繁体   English   中英

如何使用Java JDBC连接池?

[英]How to use Java JDBC connection pool?

我想使用JDBC连接池。 最重要的因素是它易于使用且无错误。 什么适合我?

另一个很好的选择是Apache数据库连接池

您将使用JNDI命名服务将您的连接从池中取出,而不是使用DriverManager获取连接。

请务必关闭资源 - 连接,语句和结果集。 如果不这样做,您的游泳池将很快耗尽。

还看看BoneCP ; 网站上有一些样本。

我建议使用c3p0 (在DBCP上有一些非常严重的问题 ):它运行良好 ,主动维护 且易于使用。 也许看一下上一个问题,获得更多关于此的信息。

更新:我承认我在写这个答案时没有检查状态(我使用c3p0很多年并且很满意)并且看起来c3p0开发处于待命状态。 有趣的是,作为参考提到的上一个问题已在2010-03-12更新,提到DBCP开发再次活跃起来。 因此,我原来的帖子可能已过时。

2年后......刚刚迁移到jdbc-pool (现在是Tomcat 7的标准版),在Web应用程序或整个服务器中独立实现它非常容易。 根据规格和我的经验,它超出了c3p0。

根据规格,它也比dbcp或c3p0更清晰。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM