1

我在 2009 年 1 月 29 日找到了 erickson 的以下链接:

DBCP(Apache Commons 数据库连接池)是否仍然相关?

“DBCP 存在严重缺陷。我认为它不适合生产应用程序,尤其是当有这么多驱动程序在其 DataSource 本地支持池时。

在我的情况下,压垮骆驼的最后一根稻草是当我发现整个池在对数据库进行新连接尝试的整个过程中都被锁定时。因此,如果您的数据库发生导致连接缓慢或超时的问题,其他线程在尝试将连接返回到池时会被阻止——即使它们是使用数据库完成的。”

我想知道自从这篇文章以来,dbcp 是否发生了很大的变化或改进。我在我的生产系统中看到了这个确切的问题。

有没有人可以替代 dbcp?我在数据库连接框架中使用它......基本上,我继承了一个框架,工程师认为重写hibernate会很有趣。别问……这是一个漫长而肮脏的故事。无论如何,当数据库变慢/变慢时,我在将连接返回到池时遇到了这些问题。有什么想法、建议、替代方案吗?

4

1 回答 1

0

尝试 BoneCP:http: //jolbox.com

对于您的情况,它具有释放帮助线程,这些线程将负责缓慢释放连接或其他任何事情。

于 2010-06-01T15:11:52.037 回答