快速可靠的bonecp连接池替代方案

时间:2012-07-25 04:29:57

标签: java jdbc connection-pooling bonecp

我在 Java 项目中使用 BoneCP 。但是,遗憾的是,我发现数据库发生故障后该池无法恢复。我不是唯一一个有这种问题的人(如果你想,只需查看官方论坛)。 由于我(和许多其他人)从未在bonecp论坛上得到答案,似乎不再支持这个项目,我的问题不太可能得到解决。

所以,我正在寻找一个替代的主动开发和支持的连接池库,它能够正确处理数据库中断,并在数据库再次可用时立即恢复。

5 个答案:

答案 0 :(得分:9)

其他主要竞争者

  • C3P0 - 或多或少被遗弃,但非常有能力
  • Proxool - 也放弃了
  • DBCP - 放弃了很长时间,重新开始。
  • HikariCP - 即使是BoneCP作者concedes faster的新CP也是Vibur
  • Tomcat JDBC Pool - 现代池,包含指标和慢速查询记录
  • {{3}} - 包含在tomcat中,但可以单独使用

答案 1 :(得分:6)

您可能需要查看https://github.com/brettwooldridge/HikariCP。速度声称是惊人的,但它是新的和YMMV。

答案 2 :(得分:5)

尝试与Tomcat 7捆绑在一起的jdbc-pool http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html

答案 3 :(得分:5)

这是另一个要尝试的连接池,它是完全并发的,可以正确处理数据库中断:http://www.vibur.org/

答案 4 :(得分:2)

只是想指出BoneCP开发已经重新启动。