com.easyjf.dbo
Class EasyJDBEngine

java.lang.Object
  extended bycom.easyjf.dbo.EasyJDBEngine

public class EasyJDBEngine
extends java.lang.Object

数据库处理引擎,实现DBObject对象到数据库的转换,完成具体的数据库操作

Author:
蔡世友

Constructor Summary
EasyJDBEngine(javax.sql.DataSource dataSource)
           
EasyJDBEngine(javax.sql.DataSource dataSource, ISqlQuery sqlQuery)
           
 
Method Summary
 boolean add(DBObject obj)
           
 boolean del(DBObject obj)
           
 int execute(java.lang.String sql)
           
 int execute(java.lang.String sql, java.util.Collection params)
           
 DBObject get(DBObject obj, java.lang.Object idvalue)
           
 DBObject get(DBObject obj, java.lang.String scope, java.util.Collection params)
           
 DBObject get(java.lang.String sql)
           
 DBObject get(java.lang.String sql, java.util.Collection params)
           
 javax.sql.DataSource getDataSource()
           
static EasyJDBEngine getInstance()
           
static EasyJDBEngine getInstance(java.lang.String name)
           
static void init()
          初始化数据源
static void main(java.lang.String[] args)
           
 java.util.List query(java.lang.String sql)
           
 java.util.List query(java.lang.String sql, java.util.Collection params)
           
 java.util.List query(java.lang.String sql, java.util.Collection params, int first, int max)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 java.lang.Object uniqueResult(java.lang.String sql)
           
 java.lang.Object uniqueResult(java.lang.String sql, java.util.Collection params)
           
 boolean update(DBObject obj)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyJDBEngine

public EasyJDBEngine(javax.sql.DataSource dataSource)

EasyJDBEngine

public EasyJDBEngine(javax.sql.DataSource dataSource,
                     ISqlQuery sqlQuery)
Method Detail

getInstance

public static EasyJDBEngine getInstance()

init

public static void init()
初始化数据源


getInstance

public static EasyJDBEngine getInstance(java.lang.String name)

uniqueResult

public java.lang.Object uniqueResult(java.lang.String sql)

uniqueResult

public java.lang.Object uniqueResult(java.lang.String sql,
                                     java.util.Collection params)

get

public DBObject get(java.lang.String sql)

get

public DBObject get(java.lang.String sql,
                    java.util.Collection params)

get

public DBObject get(DBObject obj,
                    java.lang.Object idvalue)

get

public DBObject get(DBObject obj,
                    java.lang.String scope,
                    java.util.Collection params)

add

public boolean add(DBObject obj)

update

public boolean update(DBObject obj)

del

public boolean del(DBObject obj)

query

public java.util.List query(java.lang.String sql)

query

public java.util.List query(java.lang.String sql,
                            java.util.Collection params)

query

public java.util.List query(java.lang.String sql,
                            java.util.Collection params,
                            int first,
                            int max)

execute

public int execute(java.lang.String sql)
            throws java.lang.Exception
Throws:
java.lang.Exception

execute

public int execute(java.lang.String sql,
                   java.util.Collection params)
            throws java.lang.Exception
Throws:
java.lang.Exception

getDataSource

public javax.sql.DataSource getDataSource()

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)

main

public static void main(java.lang.String[] args)