JDBC的连接池选项:DBCP与C3P0[关闭]

Java/JDBC可用的最佳连接池库是什么

我正在考虑两个主要的候选人(免费/开源):

我在博客和其他论坛上读了很多关于他们的文章,但都没能做出决定

除了这两个,还有其他相关的选择吗

DBCP已经过时,不是生产级产品。不久前,我们对这两种产品进行了内部分析,创建了一个测试夹具,该夹具针对这两种产品生成负载和并发性,以评估它们在实际生活条件下的适用性

DBCP始终在我们的测试应用程序中生成异常,并努力达到C3P0完全能够在没有任何异常的情况下处理的性能水平

C3P0还能够在恢复时可靠地处理数据库断开连接和透明的重新连接,而如果从下面取出链接,DBCP则无法恢复连接。更糟糕的是,DBCP将连接对象返回到基础传输已中断的应用程序

从那时起,我们在4个主要的重负载消费者web应用程序中使用了C3P0,并且从未回头

更新:事实证明,经过多年坐在架子上,Apache Commons的人们已经采取了DBCP摆脱了休眠状态,现在它又是一个积极开发的项目。因此,我原来的帖子可能已经过时了

也就是说,我还没有体验过这个新升级的库的性能,也没有听说过它在最近的任何应用程序框架中实际存在

发表评论