8.3.4 commit()
(1) 機能
直前のコミットまたはロールバック以降に行われた変更をすべて有効とします。
自動コミットモードを有効にしている状態でこのメソッドを呼び出しても,例外を投入しないでコミット処理を行います。
(2) 形式
public synchronized void commit() throws SQLException
(3) 引数
なし。
(4) 戻り値
なし。
(5) 発生する例外
次に示す場合にSQLExceptionが投入されます。
-
Connectionオブジェクトがクローズされている場合
-
データベースのアクセスエラーが発生した場合
-
行の取り出し処理で発生したエラーを,コミット処理の延長で検知した場合
(6) 留意事項
-
行の取り出し処理のエラーを検知した例外が発生した場合,トランザクションはコミットされないでロールバックされます。
-
コミット処理が失敗した場合,HADBサーバが異常終了します。