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,並使用此介面中定義的 commitrollback 方法來管理事務邊界。


方法摘要
 void commit()
          使最後一次調用 commitrollback 方法以來 acceptChanges 執行的所有更改永久化。
 void rollback()
          撤消在當前事務中進行的所有更改。
 void rollback(Savepoint s)
          撤消在給定 Savepoint 物件之前所進行的當前事務中的所有更改。
 
從介面 javax.sql.RowSetWriter 繼承的方法
writeData
 

方法詳細資訊

commit

void commit()
            throws SQLException
使最後一次調用 commitrollback 方法以來 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