接口 IDataAdapter
-
- 所有已知实现类:
DefaultDataAdapter
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()
打开连接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)
-
-
-
方法详细资料
-
init
void init(IDataSource dataSource, IDbOperations dbOperations)
根据数据库接入配置,初始化适配器- 参数:
dbAccess
-- 抛出:
DustDbException
-
getDbType
java.lang.String getDbType()
获取适配的数据库类型- 返回:
-
isOpen
boolean isOpen()
判断适配的数据库是否已打开- 返回:
-
open
void open() throws DustDbException
打开连接对于已打开的连接,该方法无效;对于已关闭的连接可新开连接
Note: 有些情况下,连接可能因为超时或者网略原因断掉,此时如果调用open连接时,仍然无效。只有显式的调用了
*close()
才会新创建连接- 抛出:
DustDbException
-
query
top.daxian1218.dust.commons.data.HDataTable query(HDataCommand cmd) throws DustDbException
- 抛出:
DustDbException
-
query
void query(HDataCommand cmd, java.util.function.Consumer<java.sql.ResultSet> handler) throws DustDbException
查询,用于对性能敏感的情况,避免数据搬运到HDataTable后,再一次复制- 参数:
cmd
-handler
-- 抛出:
DustDbException
-
update
UpdateResult update(HDataCommand cmd) throws DustDbException
- 抛出:
DustDbException
-
commit
void commit() throws DustDbException
提交操作,面向的是支持事务的数据库。如果不支持事务默认通过- 抛出:
DustDbException
-
rollback
void rollback() throws DustDbException
回滚操作, 面向的是支持事务的数据库。如果不支持事务默认报出异常- 抛出:
DustDbException
-
close
void close() throws DustDbException
关闭连接 关闭的连接可通过open重新打开时新的连接- 抛出:
DustDbException
-
rollbackQuiet
void rollbackQuiet()
-
commitAndCloseQuiet
void commitAndCloseQuiet()
-
closeQuiet
void closeQuiet()
-
destroy
void destroy()
销毁适配器销毁的适配器不可再用
-
isAbandon
boolean isAbandon()
-
setAbandon
void setAbandon(boolean abandon)
-
-