Servlet或Listener中的数据库连接池?

时间:2010-01-11 12:14:25

标签: mysql jdbc java-ee

我正在考虑在J2EE中使用DB Connection Pool。 数据库:MySQL

Servlets:http://www.webdevelopersjournal.com/columns/connection_pool.html

听众:http://onjava.com/onjava/2006/04/19/database-connection-pooling-with-tomcat.html

现在这是一个更好的选择&为什么?此外,任何有效的源代码都可以帮助我节省时间。

1 个答案:

答案 0 :(得分:1)

我真的不会像你的第一个链接那样去自己建立的连接池。您需要考虑一些批次因素,并且该文章中给出的示例肯定不会涵盖这些因素。忘了它,不要在连接池中创建,这是的重要核心部分。

使用第二个链接中提到的现有连接池实现来获取容器管理的连接池。您现在可以选择每个DBCPC3P0。 DBCP已经内置在Tomcat中,但它是单线程的,因此在讨论繁忙访问的网站时并不是真正的高效。或者(和Tomcat特定的),还有tomcat-jdbc删除了这个DBCP限制,但由于它相当新,我宁愿选择C3P0,因为它已经被彻底开发和维护了很长时间,现在已经非常强大而高效。