如果设置 SQL 连接对象 = null,会发生什么情况



当我们在不关闭连接的情况下将 SQL 连接对象设置为 null 时会发生什么。 SQL 服务器仍保持连接?和谁在一起?

我对此进行了大量搜索,但没有找到答案

将连接对象/引用设置为 null 时,

Connection conn = null;

在这种情况下,将删除对连接对象的引用,因为连接处于打开状态,因此它将处于打开状态,并且您的资源将不可用。

如果不关闭连接,则可能会出现连接泄漏。在 finally 块中关闭连接很重要。

没有 sql 服务器不会保持连接,当你写 Connection conn = null 时,它会从堆栈中删除对象地址,但堆仍然保存他的 object.so 的值,它会增加泄漏的内存,因为内存仍然被堆占用。

最新更新