Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java コードを使用して、単一の SQL サーバー スレッドで複数の SQL クエリを実行しようとしています。クエリにバッチ実行を使用しようとしましたが、ログを見ると、クエリが別のスレッドで実行されていました。
すべてのクエリを単一のスレッドで実行する方法はありますか?
読み取り/書き込み操作が競合して例外が発生しないように、クエリの同時実行フラグを有効にしました。
オフにして手動でトランザクションを処理し、ステートメントを実行auto commitした後に作成する必要があります。commit
auto commit
commit
connection.setAutoCommit(false); statement.executeUpdate(); connection.commit();
pl/sql 関数を作成し、すべてのクエリをその関数に入れることができます。
または、それを閉じずに単一の接続で複数のステートメントを実行します。
よくわかりませんが、複数の SQL クエリのプロシージャを作成して、Java コードから呼び出すことができます。これとこれが道につながるかもしれません。