我想使用JDBC连接池。最重要的因素是它易于使用且无错误。什么适合我?
答案 0 :(得分:10)
另一个很好的选择是Apache Database Connection Pool。
您将使用JNDI命名服务将您的连接从池中取出,而不是使用DriverManager获取连接。
请务必关闭资源 - Connection,Statement和ResultSet。如果不这样做,您的游泳池将很快耗尽。
答案 1 :(得分:8)
另请查看BoneCP;网站上有一些样本。
答案 2 :(得分:7)
我建议c3p0(在DBCP上有一些真正的serious issues):它非常有效,积极维护且易于使用。也许可以查看此previous question以获取更多输入。
更新:我承认我在写这个答案时没有检查状态(我使用c3p0很多年并且很满意)并且看起来c3p0开发处于支持状态通过。有趣的是,提到的previous question作为参考已在2010-03-12更新,提到DBCP开发再次活跃起来。因此,我的原帖可能已过时。
答案 3 :(得分:3)
我已将此MiniConnectionPoolManager用于H2和Derby。
答案 4 :(得分:1)
2年后...... 刚刚迁移到jdbc-pool(现在是Tomcat 7的标准版),在Web应用程序或整个服务器中独立实现它非常容易。根据规格和我的经验,它超出了c3p0。
根据规格,它也比dbcp或c3p0更清晰。