您的位置:首页 > 编程语言 > Java开发

java statement isclosed bug??

2016-07-21 00:00 232 查看
PreparedStatement insertlogstmt=null;

try{

......

}catch(Exception e){

.....

}

finally {

try {
if (insertlogstmt != null&&(!insertlogstmt.isClosed())) { ##it will return ,but why
insertlogstmt.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {

if (m_conn != null&&!m_conn.isClosed()) {

m_conn.close();

logger.debug("SynVoltdb Log logForvoltdb m_conn is not null and closed");
}

} catch (SQLException sqle) {

}

}

调用 insertlogstmt.isClosed() 方法的时候,会跳出方法返回 后面的insertlogstmt.close(); 不会执行,这是什么情况??
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息