繁体   English   中英

执行#isClosed方法后是否需要关闭连接?

[英]Do I need to close the connection after doing #isClosed method?

我想知道是否将测试数据库连接添加到连接池中? 为了清楚起见,请参阅我的代码。

try {
    if (conn ==null || conn.isClosed()) {
        return false;
    }else {
        return true;
    }
} catch (Exception e){ 
    return false;
}

返回后是否需要添加conn.close()? 即使只是连接测试?

如果此方法在您的设计中负责确保连接已关闭,那么可以,您应该将其关闭只是为了使事物保持清洁;否则,请关闭它。 让陈旧的连接堆积起来毫无意义。 (并且您不应该捕获Exception ;捕获任何声明的特定异常,这里不应该包含任何异常,这样就不会吃掉真正的问题报告。)

返回后是否需要添加conn.close()?

return语句后不能包含任何代码。 这将是无法访问的代码!

即使只是连接测试?

如果它只是连接测试,最好关闭它,因为您不会再使用它了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM