Javaの安全なパターンは、finallyブロックでResultSet、Statement、Connectionを順番に閉じることです。Connectionを閉じると、ステートメントと結果セットは自動的に閉じますか?
接続を終了してから、文をクローズしようとすると(例外は発生しません)。しかし、文からメソッドを呼び出そうとすると、例外がスローされます。
私はその接続から作成されたすべてのステートメントオブジェクトを自動的に閉じて閉じるのだろうかと思っていましたか?
アップデート:私はDatabaseProductVersion使用しています
:Oracle Database 11gリリースを11.1.0.0.0
にDriverName:OracleのJDBCドライバ
DriverVersion:10.2.0.4.0
http://stackoverflow.com/questions/4507440/must-jdbc-resultsets-and-statements-be-closed-separately-although-the-connection –