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