当我们将SQL连接对象设置为null而不关闭连接时会发生什么。 SQL服务器仍然保持连接?和谁一起?
我对此有很多搜索,但尚未找到答案
答案 0 :(得分:0)
将连接对象/引用设置为null时,
Connection conn = null;
在这种情况下删除对连接对象的引用,因为连接处于打开状态,因此它将被打开,您的资源将不会被释放。
如果不关闭连接,可能会发生连接泄漏。在finally块中关闭连接非常重要。
答案 1 :(得分:0)
没有sql server不会保持连接,当你编写Connection conn = null时,它会从堆栈中删除对象地址但堆仍然保持其对象的值。所以它会增加泄漏的内存,因为内存仍然占用通过堆。