我正在编写新的数据库连接代码,并认为我会尝试将 proxool 作为连接池实现者。
通常,程序员会确保每个 DriverManager.getConnection(...) 后跟一个 connection.close()。
但是在使用 Proxool 时,是否需要关闭?我很困惑,因为:
一个。此处的 proxool 文档(http://proxool.sourceforge.net/quickStart.html)显示了 close() 被调用,然而,
湾。我在某个地方读到 proxool 添加了关闭挂钩,这些挂钩会在程序退出时关闭所有连接。
我的程序最关心的是性能(每秒最多 200 次数据库写入),所以我不确定 Proxool 的 getConnection()/close() 将如何影响性能。
我的问题是:
是否需要 close(),或者我可以依靠 Proxool 来关闭我的连接?
如果我每次都必须自己显式调用 close() ,那不会对性能产生不利影响吗?
提前致谢。