JavaTM 2 Platform
Standard Ed. 6

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 物件之前所進行的當前事務中的所有更改。
 
從介面 javax.sql.RowSetWriter 繼承的方法
writeData
 

方法詳細資訊

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 物件處於自動提交網要。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。