我想使用JDBC连接池。最重要的因素是它易于使用且无bug。什么适合我?如何使用Java JDBC连接池?
11
A
回答
10
另一个很好的选择是Apache Database Connection Pool。
不使用DriverManager获取连接,而是使用JNDI命名服务将连接从池中取出。
一定要关闭您的资源 - 连接,语句和ResultSet。如果你不这样做,你的游泳池将很快耗尽。
7
我建议c3p0(DBCP以上其中有一些非常serious issues):它的伟大工程
,积极维护
和易于使用。也许看看这previous question更多的输入。
更新:我承认我没有检查状态,当我写这个答案(我使用的C3P0多年,很高兴与它),看来,C3P0发展是待机。有趣的是,作为参考提及的previous question已经更新了2010-03-12,以提及DBCP开发再次活跃。我原来的帖子可能因此而过时。
3
我已使用此MiniConnectionPoolManager与H2和Derby。
8
也看看BoneCP;网站上有一些样本。
1
2年后... 刚刚迁移到jdbc-pool(现在是Tomcat 7上的标准),在网络应用程序或整个服务器中独立实现它非常容易。根据规格和我的经验,它超越c3p0。
根据规格,它也比dbcp或c3p0更清洁。
相关问题
- 1. glassfish JDBC连接池
- 2. 用Java创建JDBC连接池
- 3. 如何在Restlet Java Webservice中使用JDBC连接池?
- 4. JDBC连接池清理
- 5. JDBC连接池:连接重用?
- 6. JDBC连接池问题
- 7. Tomcat JDBC连接池(释放连接)
- 8. 连接池专有连接api(非jdbc)
- 9. 错误地使用JDBC连接池
- 10. 在jdbc中使用sql server连接池
- 11. 我是否使用JDBC连接池?
- 12. WebSphere JDBC连接池建议
- 13. Tomcat和JDBC连接池
- 14. 如何创建JDBC连接池?
- 15. Jetty with tomcat-jdbc连接池
- 16. JDBC连接池监控GlassFish
- 17. 如何连接Selenium WebDriver测试用例的JDBC连接池?
- 18. Tomcat JDBC池:连接太多
- 19. 连接池vs每线程JDBC连接
- 20. 哪个更好:JDBC连接池,还是使用用于JDBC连接的SIngleton类?
- 21. 如何在java jdbc中实现sql server连接池?
- 22. JDBC:共享连接或使用连接池
- 23. JDBC连接硬编码,未使用glassfish连接池
- 24. Java JDBC连接
- 25. 如何实现卡夫卡连接池一样的JDBC连接池
- 26. JDBC连接池是单身人士吗?
- 27. 与JDBC的Java JDBC连接
- 28. 针对Servlets的JDBC连接池
- 29. JDBC连接池不能重新连接tomcat中的连接
- 30. 为sybase设置jdbc连接池
c3p0是否真的保持活跃?最新版本是从2007-05-21开始的0.9.1.2。 – 2010-03-23 10:06:21
@阿尔恩该死的,你说得对。而且DBCP已经复活。我已经更新了我的答案... – 2010-03-23 10:46:52
有趣...大声笑很好的词 – crush 2013-02-20 14:43:47