是否必须关闭JDBC连接?

在JDBC程序的末尾,显式要求关闭与数据库的所有连接以结束每个数据库会话。但是,如果您忘记了,Java的垃圾收集器在清理陈旧对象时将关闭连接。

依靠垃圾回收,尤其是在数据库编程中,是非常差劲的编程实践。您应该养成始终使用与连接对象关联的close()方法关闭连接的习惯。

为了确保关闭连接,您可以在代码中提供一个“ finally”块。无论是否发生异常,finally块始终执行。

要关闭JDBC连接,您应该按以下方式调用close()方法:

conn.close();