Hitachi

ノンストップデータベース HiRDB Version 10 UAP開発ガイド


17.10.27 setXALocalCommitMode

〈この項の構成〉

(1) 機能

XA接続時,トランザクションが分散トランザクションでない場合,オートコミット機能を有効にするかどうかを設定します。

(2) 形式

public void setXALocalCommitMode ( boolean autoCommitMode ) throws SQLException

(3) 引数

boolean autoCommitMode:

オートコミット機能を設定します。

true:オートコミット機能を有効に設定します。

false:オートコミット機能を無効に設定します。

(4) 戻り値

なし。

(5) 機能詳細

XA接続時にオートコミット機能を設定します。デフォルト値はfalse(オートコミット機能は無効)です。このメソッドの指定値と,JDBCドライバの動作の関係を次に示します。

指定値

条件

JDBCドライバの動作

true

Connetionオブジェクト生成時の自動コミットのデフォルト

オートコミット有効

con.commitメソッド及びcon.rollbackメソッドによるトランザクション終了

正常に受け付け

setAutoCommit(true)の実行

オートコミットを有効

setAutoCommit(false)の実行

オートコミットを無効

false(デフォルト)

Connetionオブジェクト生成時の自動コミットのデフォルト

オートコミット無効

con.commitメソッド及びcon.rollbackメソッドによるトランザクション終了

SQLException

setAutoCommit(true)の実行

SQLException

setAutoCommit(false)の実行

正常終了(オートコミットを有効にできないので何もしない)

(6) 発生する例外

なし。