所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |
javax.sql.rowset.spi
接口 TransactionalWriter
-
所有超级接口:
-
RowSetWriter
-
public interface TransactionalWriter
- extends RowSetWriter
一个专用接口,用来方便地扩展标准 SyncProvider
抽象类以便拥有细粒度的事务控制。
如果一个或多个非连接 RowSet
对象加入全球事务中,则它们可能希望调整自已的同步提交,以保持数据的完整性并减少发生同步异常的次数。如果是这种情况,则应用程序应将 CachedRowSet
常量 COMMIT_ON_ACCEPT_CHANGES
设置为 false
,并使用此接口中定义的 commit
和 rollback
方法来管理事务边界。
方法摘要 |
void |
commit() 使最后一次调用 commit 或 rollback 方法以来 acceptChanges 执行的所有更改永久化。 |
void |
rollback() 撤消在当前事务中进行的所有更改。 |
void |
rollback(Savepoint s) 撤消在给定 Savepoint 对象之前所进行的当前事务中的所有更改。 |
commit
void commit()
throws SQLException
-
使最后一次调用
commit
或 rollback
方法以来 acceptChanges
执行的所有更改永久化。此方法应该只在已禁用自动提交模式时使用。
-
-
-
抛出:
-
SQLException
- 如果发生数据库访问错误,或此 CachedRowSet
对象中的 Connection
对象处于自动提交模式。
rollback
void rollback()
throws SQLException
-
撤消在当前事务中进行的所有更改。此方法应该只在已禁用自动提交模式时使用。
-
-
-
抛出:
-
SQLException
- 如果发生数据库访问错误,或此 CachedRowSet
对象中的 Connection
对象处于自动提交模式。
rollback
void rollback(Savepoint s)
throws SQLException
-
撤消在给定
Savepoint
对象之前所进行的当前事务中的所有更改。此方法应该只在已禁用自动提交模式时使用。
-
-
-
参数:
-
s
- 在当前事务中标记保存点的 Savepoint
对象。设置 s 之前进行的所有更改都将被撤消。使设置 s 之后进行的所有更改永久化。
-
抛出:
-
SQLException
- 如果发生数据库访问错误,或此 CachedRowSet
对象中的 Connection
对象处于自动提交模式。
所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |