次のサイトでは、JDBCで新しい自動クローズ機能を使用する方法を示しています。linkこのサイトでは、Statementが自動的にクローズされる方法を示していますが、結果セットはtry()セクションになく、自動クローズされます。だから、私の質問は、Java 7でResultSetを直接閉じる必要はないのですか?私はいつもパターンを使いました:close resultset、close statement、close connection。 Javadoc of ResultSetからJava 7の結果セットを閉じる
6
A
答えて
13
:
ResultSetオブジェクトが自動的に生成されたStatementオブジェクト は、閉じ再実行、または複数の結果のシーケンスから次 結果を取得するために使用されたときに閉じられます。
+0
ありがとう、私はそれを逃したか分からない。 –
+1
BTW:ResultSetsも 'AutoCloseable'です。できるだけ早く結果セットを閉じるためにtry-with-resourcesを使用することはできません。 –
関連する問題
- 1. 結果セットを閉じるタイミング(Basic ODBCの質問)
- 2. いつも「終了後の結果セット」とすべての結果セットが既に閉じているエラー
- 3. PHP exit()も結果セットを閉じますか?
- 4. jdbcTemplateは結果セットを閉じますか?
- 5. 結果セット関数で 'ResultSetが閉じています'
- 6. Connectionを閉じると、ステートメントと結果セットは自動的に閉じますか?
- 7. preparedstatementを閉じた後に結果セットを得る方法はありますか? (Java)の
- 8. runnableFuture結果セット
- 9. のJava、MySQLの - NULL結果セット
- 10. 「結果セットを閉じた後に操作を使用できません」
- 11. javaでMySql結果セットを印刷
- 12. Java SQL:結果セット前のエラー
- 13. 既存の結果セットに結果セットを追加する
- 14. 結果セットは決して閉じられません - Sonarqubeの解析
- 15. 結果セットを実行しているときに結果セット
- 16. 複数のテーブルの同じ結果セットを1つの結果セットにマージする
- 17. デシジョンツリーの結果セット
- 18. ストアドプロシージャの結果セットを結合する
- 19. 結果セットをループする
- 20. 同じメジャーグループの2つのMDX結果セットをマージする
- 21. VBAセットのテキストボックスを照会結果と同じにする
- 22. UNPIVOTの結果セットをテーブル
- 23. oracleを取得するJavaスプリングのストアドプロシージャの結果セット
- 24. 結果セットを連結する
- 25. BS4結果セットをNxN配列に変換する(別のBS4結果セット)
- 26. Javaの結果セットを文字列配列に変換する
- 27. SQLServerException:戻り値の型としてStreamsを使用すると、結果セットが閉じられる
- 28. スパークデータフレーム/ハイブ結果セットをソート
- 29. JdbcTemplate複数の結果セット
- 30. PHP:ループループの結果セット
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html –