gpt4 book ai didi

jdbc - 是否有 JDBC 驱动程序在关闭 Statement 时无法关闭 ResultSet?

转载 作者:行者123 更新时间:2023-12-04 05:14:46 29 4
gpt4 key购买 nike

JavaDoc for Statement 很清楚:

All execution methods in the Statement interface implicitly close a statment's current ResultSet object if an open one exists.

When a Statement object is closed, its current ResultSet object, if one exists, is also closed.


但是,有多个建议关闭 ResultSet之前 Statement在 Stack Overflow 和一般的网络上。是否有已知情况(可能是由于错误驱动程序)关闭 Statement但不是 ResultSet导致问题?

最佳答案

有问题的 JDBC 驱动程序可能无法关闭 ResultSet。无论如何最好是具体的和有意的,所以你应该在 try...finally 块中关闭你的 ResultSet 。如果您使用的是 JDK7,您可以在 try 子句中声明 ResultSet 变量,因为它实现了 AutoCloseable,它将在没有 finally 子句的情况下自动关闭。

关于jdbc - 是否有 JDBC 驱动程序在关闭 Statement 时无法关闭 ResultSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428407/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com