java – 使用proxool时,是否需要显式关闭每个getConnection()?
发布时间:2020-12-15 08:30:36 所属栏目:Java 来源:网络整理
导读:我正在编写新的数据库连接代码,并认为我会尝试将proxool作为连接池实现者. 通常,程序员会确保每个DriverManager.getConnection(…)后跟一个connection.close(). 但是在使用Proxool时,是否需要关闭?我很困惑,因为: 一个.这里的proxool文档 ????(http://prox
我正在编写新的数据库连接代码,并认为我会尝试将proxool作为连接池实现者.
通常,程序员会确保每个DriverManager.getConnection(…)后跟一个connection.close(). 但是在使用Proxool时,是否需要关闭?我很困惑,因为: 一个.这里的proxool文档 湾我在某个地方读到了proxool 我的程序最关心的是性能(每秒最多200个DB写入),因此我不确定Proxool的getConnection()/ close()将如何影响性能. 我的问题是: >是否需要close(),还是我可以依靠Proxool关闭我的连接? 提前致谢. 解决方法
数据库池通常是子类/装饰连接,因此如果应用程序调用了close()方法,它实际上不会关闭连接,而是将其释放回池中.这样做是出于性能原因,因为每次建立新连接的成本非常高,以及为了提高用户/连接率.
也就是说,您需要调用connection.close(),从而让池知道您不再使用它,并且它可以提供给请求它的下一个线程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |