Oracle 10gデータベースに対してJava JDBCアプリケーションを実行しています。私は、PreparedStatementを設定してクエリを実行し、ps.executeQuery()を呼び出して実行します。場合によってはクエリに時間がかかり、それを強制終了する必要があります。私は別のスレッドがPreparedStatementオブジェクトにアクセスし、その上でcancel()を呼び出します。JDBCアプリケーションでPreparedStatement.cancel()を呼び出すと、実際にOracleデータベースでそれが強制終了されますか?
私の質問ですが、これは実際にはデータベース内のクエリを強制終了しますか?それとも、クライアントからそれを切り離しても、クエリはまだOracleの中のどこかで実行されていますか?
ありがとうございます!
私の場合はありません。 https://stackoverflow.com/questions/44383579/how-do-i-forcibly-close-connections-from-a-connection-pool – supertonsky