我有一个使用SQL数据库的程序,我有一个关于何时关闭程序和数据库连接的问题。我应该在使用数据库的方法的开头连接,然后在该方法结束时关闭连接吗?或者我应该保持连接,直到用户关闭程序?
答案 0 :(得分:2)
您永远不会保持您的连接畅通。而是在需要时打开它,并在使用后立即关闭。
通常我们更喜欢这个
// declare reference to connection, statement, recordset
try {
// open connection, statement, recordset, execute queries
} finally {
// close recordset, statement, connection.
}
答案 1 :(得分:1)
第一种方法是正确的,一旦你完成它们,明确地关闭你打开的东西是很好的编程习惯。
通常,您应该在finally块中关闭连接。所有其他JDBC资源都依赖于此,因此可以隐式释放...