public class ConnectionHolder extends Object implements SavepointManager, ConnectionManager
Modifier and Type | Method and Description |
---|---|
void |
cancelTransaction()
取消事务状态,设置为自动递交
|
Savepoint |
createSavepoint()
使用一个全新的名称创建一个保存点。
|
Connection |
getConnection()
获取数据库连接。
|
DataSource |
getDataSource()
则表示当前数据库连接是否有被引用。
|
boolean |
hasTransaction()
是否存在事务
|
boolean |
isOpen()
则表示当前数据库连接是否被打开,被打开的连接一定有引用。
|
void |
released()
减少引用计数,一个因为持有人已被释放。
|
void |
releaseSavepoint(Savepoint savepoint)
释放某个事务的保存点
|
void |
requested()
增加引用计数,一个因为持有人已被请求。
|
void |
rollbackToSavepoint(Savepoint savepoint)
回滚事务到一个指定的保存点。
|
void |
setTransaction()
设置事务状态
|
boolean |
supportSavepoint()
返回 JDBC 驱动是否支持保存点。
|
public void requested()
ConnectionManager
requested
in interface ConnectionManager
public void released() throws SQLException
ConnectionManager
released
in interface ConnectionManager
SQLException
public Connection getConnection() throws SQLException
ConnectionManager
getConnection
in interface ConnectionManager
SQLException
public boolean isOpen()
ConnectionManager
isOpen
in interface ConnectionManager
public DataSource getDataSource()
public boolean hasTransaction() throws SQLException
SQLException
public void setTransaction() throws SQLException
SQLException
public void cancelTransaction() throws SQLException
SQLException
public Savepoint createSavepoint() throws SQLException
createSavepoint
in interface SavepointManager
SQLException
public void rollbackToSavepoint(Savepoint savepoint) throws SQLException
SavepointManager
rollbackToSavepoint
in interface SavepointManager
SQLException
public void releaseSavepoint(Savepoint savepoint) throws SQLException
SavepointManager
releaseSavepoint
in interface SavepointManager
SQLException
public boolean supportSavepoint() throws SQLException
SavepointManager
supportSavepoint
in interface SavepointManager
SQLException
Copyright © 2020. All rights reserved.