これまでのところ、PreparedStatement が で SQLException をスローするのを見たことがありませんがclose
、例外がスローされるタイミングと、それに対処するためのベスト プラクティスは何かを知りたいです。
ありがとうございました。
これまでのところ、PreparedStatement が で SQLException をスローするのを見たことがありませんがclose
、例外がスローされるタイミングと、それに対処するためのベスト プラクティスは何かを知りたいです。
ありがとうございました。
これを警告として記録します。これが何度も発生する場合は、ここで何が起こっているのかを調査したいと思います。
これがトランザクションの一部である場合、トランザクションを中止してロールバックします (これも失敗する可能性がありますが、この接続を使い続けたくありません)。したがって、これは、メソッドに既にこの例外がある場合は SQLException として再スローし、そうでない場合は RuntimeException として再スローします (これは実際にはまったく発生しないはずであり、宣言された例外を台無しにしたくないためです)。
これが最後のクリーンアップ手順でのコミットの後である場合は、それを無視して残りの接続を閉じようとし続けます。