トランザクションのJDBC接続の終了

最初にアプリケーション・モジュールをインスタンス化するとき、ビジネス・コンポーネント・フレームワークは、使用されている構成で指定されているJDBC接続に自動的に接続します。Transaction.disconnect()メソッドを使用して、いつでもこの接続を切断できます。

JDBC接続を閉じるには、次のようにします。

  1. アプリケーション・モジュールのTransactionオブジェクトを取得します。たとえば、アプリケーション・モジュール・インスタンスがmyAMという名前の場合、Transactionは次のコードで取得できます。
    import oracle.jbo;
    Transaction myTrans=myAM.getTransaction();
  2. 切断して、現在のデータベース・トランザクションを終了する(サーバーによってトランザクションがロールバックされる)場合、引数なしで、または引数trueを指定してTransaction.disconnect()をコールします。

    myTrans.disconnect();
  3. 切断して、トランザクション状態を保存する(Transaction.reconnect()をコールするとトランザクションが再開する)場合、引数falseを指定してTransaction.disconnect()をコールします。

    myTrans.disconnect(false);

関連項目

トランザクションの操作方法
トランザクションのJDBC接続の開始
トランザクションの変更の手動ポスト
トランザクションのコミット
トランザクションのロールバック
コードにおけるトランザクション・ロックの実装
クライアント境界トランザクションの使用