gpt4 book ai didi

java - 有没有理由永远不关闭 JDBC 连接?

转载 作者:行者123 更新时间:2023-11-29 07:46:24 24 4
gpt4 key购买 nike

我正在阅读最后一个开发该系统的开发人员的代码,他从不关闭与数据库的任何连接。他只关闭 PreparedStatementResultSet 连接,但从不关闭 Connection。

系统不使用连接池。

是否有任何理由不关闭所有内容(ConnectionPreparedStatementResultSet)?

最佳答案

这没有充分的理由,它会导致应用程序非常脆弱。如果存在网络问题或数据库有一段时间没有响应,数据库连接很容易失效,并且依赖于单个现有连接,如果不重新启动应用程序就无法恢复。

这还有其他不好的地方。例如,通常连接是同步的,因此如果以这种方式构建具有多个并发用户的 Web 应用程序,它将限制应用程序的并发性。但是您的应用程序无法从暂时性问题中恢复就足以让这个问题值得修复。

关于java - 有没有理由永远不关闭 JDBC 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25249224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com