<分区>
我有一个连接池。在 getConnection()
方法中,我轮询了一个从队列到变量的连接,并检查它是否已被 isClosed()
方法关闭。如果关闭,我通过 DriverManager.getConnection(url, user, password)
方法设置变量新连接。
问题是:我是否需要在重写变量之前通过 close()
方法手动关闭连接以确保垃圾收集器收集连接?
<分区>
我有一个连接池。在 getConnection()
方法中,我轮询了一个从队列到变量的连接,并检查它是否已被 isClosed()
方法关闭。如果关闭,我通过 DriverManager.getConnection(url, user, password)
方法设置变量新连接。
问题是:我是否需要在重写变量之前通过 close()
方法手动关闭连接以确保垃圾收集器收集连接?
最佳答案
不需要(推荐)
。
如果您在连接关闭后手动调用 close()
,则不会对该连接对象执行任何操作。
关于java - 如果连接被数据库关闭,我是否需要手动关闭它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27330929/