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()
ConnectionManagerrequested in interface ConnectionManagerpublic void released()
throws SQLException
ConnectionManagerreleased in interface ConnectionManagerSQLExceptionpublic Connection getConnection() throws SQLException
ConnectionManagergetConnection in interface ConnectionManagerSQLExceptionpublic boolean isOpen()
ConnectionManagerisOpen in interface ConnectionManagerpublic DataSource getDataSource()
public boolean hasTransaction()
throws SQLException
SQLExceptionpublic void setTransaction()
throws SQLException
SQLExceptionpublic void cancelTransaction()
throws SQLException
SQLExceptionpublic Savepoint createSavepoint() throws SQLException
createSavepoint in interface SavepointManagerSQLExceptionpublic void rollbackToSavepoint(Savepoint savepoint) throws SQLException
SavepointManagerrollbackToSavepoint in interface SavepointManagerSQLExceptionpublic void releaseSavepoint(Savepoint savepoint) throws SQLException
SavepointManagerreleaseSavepoint in interface SavepointManagerSQLExceptionpublic boolean supportSavepoint()
throws SQLException
SavepointManagersupportSavepoint in interface SavepointManagerSQLExceptionCopyright © 2020. All rights reserved.