我正在考虑在 J2EE 中使用数据库连接池。 数据库:MySQL
Servlet:http://www.webdevelopersjournal.com/columns/connection_pool.html
听众:http://onjava.com/onjava/2006/04/19/database-connection-pooling-with-tomcat.html
现在哪个是更好的选择?为什么?此外,任何有效的源代码都将帮助我节省时间。
最佳答案
我真的不会像您的第一个链接中那样选择自行开发的连接池。您需要考虑很多因素,而该文章中给出的示例肯定没有涵盖这些因素。忘了它吧,不要自行开发连接池,它是 Web 应用程序的一个太重要的核心部分。
使用现有连接池实现的容器管理连接池,如第二个链接中提到的。现在您可以在每个 DBCP 下进行选择和 C3P0 。 DBCP 已经内置在 Tomcat 中,但它是单线程的,因此在谈论繁忙访问的网站时性能并不好。或者(特定于 Tomcat),还有一个 tomcat-jdbc它消除了这个 DBCP 限制,但由于它相当新,我宁愿选择 C3P0,因为它已经经过了多年的彻底开发和维护,并且现在非常强大和高性能。
关于mysql - Servlet 或 Listener 中的数据库连接池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041700/