JavaTM Platform
Standard Ed. 6

javax.sql.rowset.spi
インタフェース TransactionalWriter

すべてのスーパーインタフェース:
RowSetWriter

public interface TransactionalWriter
extends RowSetWriter

より精密なトランザクション制御ができるように、標準 SyncProvider abstract クラスの拡張を促進する特別なインタフェースです。  

グローバルトランザクションに未接続の RowSetオブジェクトが含まれる場合、これらの行セットは、同期のコミットを調整して、データの整合性を保持し、同期例外数を削減する必要が生じる場合があります。この場合、アプリケーションは CachedRowSet の定数 COMMIT_ON_ACCEPT_CHANGESfalse を設定し、このインタフェースに定義されている 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 Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。