我应该先关闭哪一个(PreparedStatement或Connection)?

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

有没有一种标准的,可以接受的方式来做到这一点?有关系吗?因为和对象直接相关,所以关闭Connection还会导致也会PreparedStatement被关闭吗?PreparedStatement``Connection

回答:

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

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

(并在此过程中检查是否为空!)

即以与打开顺序 相反的 顺序关闭。

如果您使用Spring

JdbcTemplate(或类似的工具),那么它将为您提供帮助。或者,您可以使用Apache

Commons

DbUtils和DbUtils.close()DbUtils.closeQuietly()

以上是 我应该先关闭哪一个(PreparedStatement或Connection)? 的全部内容, 来源链接: utcz.com/qa/409894.html

回到顶部