1

这个问题是在上一个问题(使用 JDBC 实现迭代器设计模式)之后形成的。

我了解连接池的基本概念,但仅此而已。我的应用程序需要一个数据库,由于实现迭代器模式的要求,我相信数据库需要经常打开和关闭。因此,需要一个连接池来防止明显的应用程序滞后。最好(根据我的理解是很好的做法)我希望在应用程序启动和关闭时关闭池。

我研究了许多连接池库,例如 BoneCP、DBPool、C3P0 和 Proxool。我在http://java-source.net/open-source/connection-pools中看到了其他人的描述,但没有比基本描述更进一步。

我的问题是哪个库具有最简单的设置(对于简单的数据库),可以提供有效的池。

BoneCP 需要 SLF4J 日志库,它在 Eclipse 中存在问题(Eclipse - Failed to load class "org.slf4j.impl.StaticLoggerBinder"),这对我来说是个大问题。C3P0 已被标记为“过时”。Proxool 看起来很简单,但我不确定这是否有效或是否符合要求。

谢谢你。

4

2 回答 2

0

我已经使用了DBCP 连接池C3P0。两者都提供了很好的功能,但C3P0具有比DBCP. 我没用过BoneCP所以不知道。

C3P0您可以使用我个人认为使用简单且比其他池更自由的最后一个稳定版本。

于 2013-05-17T12:10:02.437 回答
0

C3P0 非常稳定,即使它已经过时,仍然很受欢迎。

BoneCP 似乎很高效,但我从未在生产中使用过它。SLF4J 和 eclipse 之间有什么问题?从来没有听说过。

于 2013-05-17T12:03:56.027 回答