【发布时间】:2011-01-22 18:08:31
【问题描述】:
在 JDBC 中使用PreparedStatement 时,我应该先关闭PreparedStatement 还是先关闭Connection?我刚刚看到一个代码示例,其中首先关闭了Connection,但在我看来,首先关闭PreparedStatement 似乎更合乎逻辑。
是否有标准的、可接受的方式来执行此操作?有关系吗?关闭Connection 是否也会导致关闭PreparedStatement,因为PreparedStatement 与Connection 对象直接相关?
【问题讨论】:
-
虽然根据规范,当连接关闭时该语句应该被关闭,但 JDBC 驱动程序已经看到有这个问题,因此显式关闭语句被认为是一种好习惯(以及结果设置)。
-
按照打开它们的相反顺序关闭它们。所有的东西。
标签: java jdbc connection prepared-statement