Java : What happens when Connection object is nullified without calling Connection. 关闭()

标签 java null connection store

如果作为 conjava.sql.Connection 实例被取消,与数据库建立的连接会发生什么情况。

con = null;

连接是关闭还是保持打开直到应用程序运行。

第二个问题:
类似地,如果有一个 javax.mail.Store 的实例作为 store 并使它无效,

store = null;

smtp 连接是关闭还是保持未关闭状态。 谢谢。

最佳答案

如果您将 Connection 设置为 null,此连接将保持“打开”状态,并且与关闭关联的代码将不会运行。因此,为了关闭它,您必须调用 close() 方法。 如果连接没有关闭,其他可能被连接占用的资源也不会被释放

关于Java : What happens when Connection object is nullified without calling Connection. 关闭(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11324165/

相关文章:

java - JfreeCharts 为 XYBarchart 指定特定宽度

SQL 用前一个非 NULL 行填充 NULL 行

sql - 外键中的空值

mysql - 如何停止记录到 Windows 事件查看器应用程序部分的事件?

外网连接MYSQL

java - 创建套件时如何让 Eclipse 识别 JUnit 测试?

Java 8 Lambdas 和并发解释

Java检测丢失的连接

java - 如何使用 CXF 在服务器端启用压缩?

wpf - 清除文本框不会将绑定(bind)设置为 null