Я создаю этот метод для закрытия оператора и соединения
public void disconnetti(){
try
{
if(stmt2!=null)
stmt2.close();
if(_conn!=null)
_conn.close();
System.out.println(stmt2);
System.out.println(_conn);
}
catch(Exception e)
{
System.out.println("errore: "+ e);
}
finally
{
stmt2=null;
_conn=null;
}
System.out.println(stmt2);
System.out.println(_conn);
}
Внутри try-улова, когда я делаю syso-значение _conn, оно отличается от нуля .. почему это возможно?
Внутри, наконец, я присваиваю вручную значение null для переменной _conn
методология верна или я ошибаюсь?
output
null
com.mysql.jdbc.JDBC4Connection@10a2ed93
null
null