何时关闭JDBC / SQL中的连接

时间:2015-06-12 05:00:59

标签: java mysql jdbc

我有一个使用SQL数据库的程序,我有一个关于何时关闭程序和数据库连接的问题。我应该在使用数据库的方法的开头连接,然后在该方法结束时关闭连接吗?或者我应该保持连接,直到用户关闭程序?

2 个答案:

答案 0 :(得分:2)

永远不会保持您的连接畅通。而是在需要时打开它,并在使用后立即关闭。

通常我们更喜欢这个

// declare reference to connection, statement, recordset
try {
 // open connection, statement, recordset, execute queries
} finally {
    // close recordset, statement, connection.
}

注意:您可以blog引用此@BalusC,这是非常好的开始。

答案 1 :(得分:1)

第一种方法是正确的,一旦你完成它们,明确地关闭你打开的东西是很好的编程习惯。

通常,您应该在finally块中关闭连接。所有其他JDBC资源都依赖于此,因此可以隐式释放...