gpt4 book ai didi

java - SQL语句对象在哪些情况下会自动关闭?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:14:28 27 4
gpt4 key购买 nike

我的问题是关于这个声明:

Releases this Statement object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed. http://docs.oracle.com/javase/6/docs/api/java/sql/Statement.html#close%28%29

那么,Statement对象在哪些情况下会自动关闭呢?

最佳答案

对于 JDBC 4.0 及更早版本(Java 6 及更早版本):

  • 关闭连接时关闭语句

JDBC 4.1 (Java 7) 添加了以下内容:

  • 如果 closeOnCompletion() 被调用并且从该语句创建的 ResultSet 已被读取超过最后一行(并且该读取发生在启用 closeOnCompletion 之后)

我不认为 'try-with-resources' 会自动关闭连接,但“只是”try ... finally 的语法糖。

关于java - SQL语句对象在哪些情况下会自动关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10630350/

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