在 finally() 块中,必须关闭所有打开的 JDBC 资源。此规则不检查打开的 JDBC 连接。只检查其资源(Statement,ResultSet)。
import java.sql.*;
public class
ClassA
{{
public void method(){
Connection con = null;
Statement statement = null;
ResultSet result = null;
try {
con = DriverManager.getConnection("database url");
statement = con.createStatement();
result = statement.executeQuery ("query");
}
finally {
statement.close();
result.close();
}
}
}
|
|