【发布时间】:2012-07-12 09:21:43
【问题描述】:
以下站点显示了使用 JDBC 的新“AutoClosable”功能:link。该站点正在显示语句将如何自动关闭,但结果集不在自动关闭的 try() 部分中。所以,我的问题是,我不需要直接在 Java 7 中关闭 ResultSets 吗?我一直使用这种模式:关闭结果集、关闭语句、关闭连接。
【问题讨论】:
以下站点显示了使用 JDBC 的新“AutoClosable”功能:link。该站点正在显示语句将如何自动关闭,但结果集不在自动关闭的 try() 部分中。所以,我的问题是,我不需要直接在 Java 7 中关闭 ResultSets 吗?我一直使用这种模式:关闭结果集、关闭语句、关闭连接。
【问题讨论】:
当 Statement 对象时,ResultSet 对象会自动关闭 生成它的对象被关闭、重新执行或用于检索下一个 多个结果的序列。
【讨论】:
AutoCloseable,所以没有什么可以阻止您使用 try-with-resources 尽快关闭结果集。