类 DefaultDataAdapter
- java.lang.Object
-
- top.daxian1218.dust.db.sql.DefaultDataAdapter
-
- 所有已实现的接口:
IDataAdapter
public class DefaultDataAdapter extends java.lang.Object implements IDataAdapter
默认数据库适配器 管理本次使用的数据源,连接
-
-
字段概要
字段 修饰符和类型 字段 说明 protected java.sql.Connection
connection
-
构造器概要
构造器 构造器 说明 DefaultDataAdapter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
close()
关闭连接,不管是否成功,都会置空connect属性void
closeQuiet()
关闭连接,不考虑是否成功 失败记录日志void
commit()
提交事务,异常抛出void
commitAndCloseQuiet()
void
destroy()
销毁适配器java.lang.String
getDbType()
获取适配的数据库类型void
init(IDataSource dataSource, IDbOperations dbOperations)
初始化相应的组件并检查连接池是否存在boolean
isAbandon()
boolean
isOpen()
判断适配的数据库是否已打开void
open()
打开连接top.daxian1218.dust.commons.data.HDataTable
query(HDataCommand cmd)
根据Command返回相应的查询结果void
query(HDataCommand cmd, java.util.function.Consumer<java.sql.ResultSet> handler)
查询,用于对性能敏感的情况,避免数据搬运到HDataTable后,再一次复制void
rollback()
回滚事务,失败报出异常void
rollbackQuiet()
回滚事务,不考虑是否成功 失败记录日志void
setAbandon(boolean abandon)
UpdateResult
update(HDataCommand cmd)
-
-
-
方法详细资料
-
init
public void init(IDataSource dataSource, IDbOperations dbOperations)
初始化相应的组件并检查连接池是否存在- 指定者:
init
在接口中IDataAdapter
- 抛出:
DustDbException
-
query
public top.daxian1218.dust.commons.data.HDataTable query(HDataCommand cmd) throws DustDbException
根据Command返回相应的查询结果- 指定者:
query
在接口中IDataAdapter
- 参数:
cmd
-- 返回:
HDataTable
- 抛出:
DustDbException
-
query
public void query(HDataCommand cmd, java.util.function.Consumer<java.sql.ResultSet> handler) throws DustDbException
从接口复制的说明:IDataAdapter
查询,用于对性能敏感的情况,避免数据搬运到HDataTable后,再一次复制- 指定者:
query
在接口中IDataAdapter
- 抛出:
DustDbException
-
update
public UpdateResult update(HDataCommand cmd) throws DustDbException
- 指定者:
update
在接口中IDataAdapter
- 参数:
cmd
-- 返回:
- 抛出:
DustDbException
-
getDbType
public java.lang.String getDbType()
从接口复制的说明:IDataAdapter
获取适配的数据库类型- 指定者:
getDbType
在接口中IDataAdapter
- 返回:
-
isOpen
public boolean isOpen()
从接口复制的说明:IDataAdapter
判断适配的数据库是否已打开- 指定者:
isOpen
在接口中IDataAdapter
- 返回:
-
open
public void open() throws DustDbException
从接口复制的说明:IDataAdapter
打开连接对于已打开的连接,该方法无效;对于已关闭的连接可新开连接
Note: 有些情况下,连接可能因为超时或者网略原因断掉,此时如果调用open连接时,仍然无效。只有显式的调用了
*IDataAdapter.close()
才会新创建连接- 指定者:
open
在接口中IDataAdapter
- 抛出:
DustDbException
-
commit
public void commit() throws DustDbException
提交事务,异常抛出- 指定者:
commit
在接口中IDataAdapter
- 抛出:
DustDbException
-
rollbackQuiet
public void rollbackQuiet()
回滚事务,不考虑是否成功 失败记录日志- 指定者:
rollbackQuiet
在接口中IDataAdapter
-
rollback
public void rollback() throws DustDbException
回滚事务,失败报出异常- 指定者:
rollback
在接口中IDataAdapter
- 抛出:
DustDbException
-
closeQuiet
public void closeQuiet()
关闭连接,不考虑是否成功 失败记录日志- 指定者:
closeQuiet
在接口中IDataAdapter
-
destroy
public void destroy()
从接口复制的说明:IDataAdapter
销毁适配器销毁的适配器不可再用
- 指定者:
destroy
在接口中IDataAdapter
-
isAbandon
public boolean isAbandon()
- 指定者:
isAbandon
在接口中IDataAdapter
-
setAbandon
public void setAbandon(boolean abandon)
- 指定者:
setAbandon
在接口中IDataAdapter
-
commitAndCloseQuiet
public void commitAndCloseQuiet()
从接口复制的说明:IDataAdapter
- 指定者:
commitAndCloseQuiet
在接口中IDataAdapter
-
close
public void close() throws DustDbException
关闭连接,不管是否成功,都会置空connect属性- 指定者:
close
在接口中IDataAdapter
- 抛出:
DustDbException
-
-