我想知道测试数据库连接是否会添加到连接池中?为了清楚起见,请查看我的代码。
try {
if (conn ==null || conn.isClosed()) {
return false;
}else {
return true;
}
} catch (Exception e){
return false;
}
返回后需要添加 conn.close() 吗?即使只是连接测试?
最佳答案
如果这个方法在你的设计中负责确保连接关闭,那么是的,你应该关闭它只是为了让事情变得干净;让陈旧的连接堆积起来是没有意义的。 (而且您不应该捕获Exception
;捕获声明的任何特定异常,这里不应该有任何异常,这样真正的问题报告就不会被吃掉。)
关于java - 执行#isClosed 方法后是否需要关闭连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18827526/