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()
打开连接
对于已打开的连接,该方法无效;对于已关闭的连接可新开连接
Note: 有些情况下,连接可能因为超时或者网略原因断掉,此时如果调用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) |
public void init(IDataSource dataSource, IDbOperations dbOperations)
init
在接口中 IDataAdapter
DustDbException
public top.daxian1218.dust.commons.data.HDataTable query(HDataCommand cmd) throws DustDbException
query
在接口中 IDataAdapter
cmd
- HDataTable
DustDbException
public void query(HDataCommand cmd, java.util.function.Consumer<java.sql.ResultSet> handler) throws DustDbException
IDataAdapter
query
在接口中 IDataAdapter
DustDbException
public UpdateResult update(HDataCommand cmd) throws DustDbException
update
在接口中 IDataAdapter
cmd
- DustDbException
public java.lang.String getDbType()
IDataAdapter
getDbType
在接口中 IDataAdapter
public boolean isOpen()
IDataAdapter
isOpen
在接口中 IDataAdapter
public void open() throws DustDbException
IDataAdapter
对于已打开的连接,该方法无效;对于已关闭的连接可新开连接
Note: 有些情况下,连接可能因为超时或者网略原因断掉,此时如果调用open连接时,仍然无效。只有显式的调用了IDataAdapter.close()
才会新创建连接
open
在接口中 IDataAdapter
DustDbException
public void commit() throws DustDbException
commit
在接口中 IDataAdapter
DustDbException
public void rollbackQuiet()
rollbackQuiet
在接口中 IDataAdapter
public void rollback() throws DustDbException
rollback
在接口中 IDataAdapter
DustDbException
public void closeQuiet()
closeQuiet
在接口中 IDataAdapter
public void destroy()
IDataAdapter
销毁的适配器不可再用
destroy
在接口中 IDataAdapter
public boolean isAbandon()
isAbandon
在接口中 IDataAdapter
public void setAbandon(boolean abandon)
setAbandon
在接口中 IDataAdapter
public void commitAndCloseQuiet()
IDataAdapter
commitAndCloseQuiet
在接口中 IDataAdapter
public void close() throws DustDbException
close
在接口中 IDataAdapter
DustDbException