java.sql.Connection
、java.sql.Statement
、java.sql.PreparedStatement
、java.sql.CallableStatement
和 java.sql.ResultSet
。
默认情况下,该检查假定资源可以由名称中带有 'close' 或 'cleanup' 的任何方法关闭。
示例:
ResultSet findAllElements(Connection connection) throws SQLException {
PreparedStatement statement = connection.prepareStatement("SELECT * FROM TABLE");//语句未关闭
statement.execute();
return statement.getResultSet();
}
使用以下选项配置检查:
try
块内打开 JDBC 资源。 这种样式不太合意,因为它比在 try
块前面打开资源更冗长。