JDBC/SQL 中何时关闭连接
When to close connection in JDBC/SQL
我有一个使用 SQL 数据库的程序,我有一个关于何时关闭程序和数据库的连接的问题。我应该在使用数据库的方法开始时连接,然后在该方法结束时关闭连接吗?或者我应该保持连接直到用户关闭程序?
您应该从不保持您的连接打开。而是在需要时打开它并在使用后立即关闭。
通常我们更喜欢这个
// declare reference to connection, statement, recordset
try {
// open connection, statement, recordset, execute queries
} finally {
// close recordset, statement, connection.
}
第一种方法是正确的,在完成使用后显式关闭打开的内容是一种很好的编程习惯。
通常您应该在 finally 块中关闭连接。所有其他 JDBC 资源都依赖于此,因此被隐式释放...
我有一个使用 SQL 数据库的程序,我有一个关于何时关闭程序和数据库的连接的问题。我应该在使用数据库的方法开始时连接,然后在该方法结束时关闭连接吗?或者我应该保持连接直到用户关闭程序?
您应该从不保持您的连接打开。而是在需要时打开它并在使用后立即关闭。
通常我们更喜欢这个
// declare reference to connection, statement, recordset
try {
// open connection, statement, recordset, execute queries
} finally {
// close recordset, statement, connection.
}
第一种方法是正确的,在完成使用后显式关闭打开的内容是一种很好的编程习惯。
通常您应该在 finally 块中关闭连接。所有其他 JDBC 资源都依赖于此,因此被隐式释放...