gpt4 book ai didi

java - 我应该先关闭哪个,PreparedStatement 还是 Connection?

转载 作者:IT老高 更新时间:2023-10-28 20:21:22 26 4
gpt4 key购买 nike

在 JDBC 中使用 PreparedStatement 时,我应该先关闭 PreparedStatement 还是先关闭 Connection?我刚刚看到一个代码示例,其中首先关闭了 Connection,但在我看来,首先关闭 PreparedStatement 似乎更合乎逻辑。

是否有标准的、可接受的方式来执行此操作?有关系吗?关闭 Connection 是否也会导致 PreparedStatement 关闭,因为 PreparedStatementConnection 对象直接相关?

最佳答案

声明。我希望你关闭(按顺序)

  1. 结果集
  2. 声明
  3. 连接

(并一路检查空值!)

即以反向顺序关闭。

如果您使用 Spring JdbcTemplate (或类似的)然后它会为你照顾这个。或者,您可以使用 Apache Commons DbUtilsDbUtils.close()DbUtils.closeQuietly() .

关于java - 我应该先关闭哪个,PreparedStatement 还是 Connection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2363785/

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