我创建了此方法以关闭语句和连接
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 catch中,当我执行_conn的syso值时, 它不同于null。为什么可能?
最后,我在变量_conn中手动分配了null值
方法论是正确的还是我错了?
输出
null
com.mysql.jdbc.JDBC4Connection@10a2ed93
null
null