Skip to main content
dbBeginTransactionを使用して作成された明示的なSQL トランザクションの終了を示し、トランザクションをコミットまたはロールバックするオプションを提供します。このオペレーションはdbBeginTransaction と組み合わせて使用し、dbBeginTransaction とdbEndTransaction の呼び出しの間で他のデータベースオペレーションを実行します。詳細については、を参照してください。

必要なパラメータ

  • driver: クロスプラットフォーム版ではJDBC ドライバーのクラス名、.NET 版ではADO.NET プロバイダー名。
  • conn: 接続文字列、またはデータベースURL。
  • transactionid: dbBeginTransaction によって作成されたトランザクションのId。
  • transactionaction: トランザクションをコミットするかロールバックするか。commit およびrollback が使用可能です。

この例では、dbBeginTransaction とdbEndTransaction の間でデータベースクエリを実行し、SQL トランザクションを作成します。トランザクションのステータスを判断するために、各クエリのステータスがチェックされます。すべてのクエリが成功した場合はトランザクションをコミットし、そうでない場合はトランザクションをロールバックします。
がインストールおよび実行されているマシンにドライバーがインストールされている場合に限り、上記の例を変更して別のデータベースを対象にすることができます。例を.NET 用に調整するには、driverconn のインプットを次のように変更する必要があります: