Wszystkie otwarte zasoby JDBC muszą zostać zamknięte w bloku finally(). Ta reguła nie sprawdza otwartych połączeń JDBC, a jedynie ich zasoby (Statement, ResultSet).
import java.sql.*;
public class
ClassA
{
public void
method () {
Connection con = null;
Statement statement = null;
ResultSet result = null;
try {
con = DriverManager.getConnection("adres URL bazy danych");
statement = con.createStatement();
result = statement.executeQuery ("zapytanie");
}
finally {
statement.close();
result.close();
}
}
}
|
|