サンプル

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 {
}
}
}


解決策
オープンされたすべての JDBC リソースは finally() ブロック内で閉じる必要があります。この規則では、オープンされた 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();
}
}
}