我应该先关闭哪一个(PreparedStatement或Connection)?
PreparedStatement
在JDBC中使用时,我应该关闭第PreparedStatement
一个还是第Connection
一个?我只是看到一个代码示例,其中Connection
先关闭,但是在我看来,先关闭更合乎逻辑PreparedStatement
。
有没有一种标准的,可以接受的方式来做到这一点?有关系吗?因为和对象直接相关,所以关闭Connection
还会导致也会PreparedStatement
被关闭吗?PreparedStatement``Connection
回答:
该声明。我希望你能关闭(按顺序)
- 结果集
- 该声明
- 连接
(并在此过程中检查是否为空!)
即以与打开顺序 相反的 顺序关闭。
如果您使用Spring
JdbcTemplate(或类似的工具),那么它将为您提供帮助。或者,您可以使用Apache
Commons
DbUtils和DbUtils.close()
或DbUtils.closeQuietly()
。
以上是 我应该先关闭哪一个(PreparedStatement或Connection)? 的全部内容, 来源链接: utcz.com/qa/409894.html