c3p0:一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现JDBC3和JDBC2扩展规范说明的Connection 和Statement 池的DataSources 对象。
Proxool:一个Java SQL Driver驱动程序,提供了对选择的其他类型的驱动程序的连接池封装。可以非常简单地移植到现存的代码中,完全可配置,快速、成熟、健壮。可以透明地为现存的JDBC驱动程序增加连接池功能。
Jakarta DBCP:DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池。DBCP可以直接在应用程序中使用。这就是Tomcat DBCP连接池,Tomcat默认使用的就是该连接池。
DDConnectionBroker:一个简单、轻量级的数据库连接池。
DBPool:一个高效、易配置的数据库连接池。它除了支持连接池应有的功能外,还包括了一个对象池,使用户能够开发一个满足自己需求的数据库连接池。
XAPool:一个XA数据库连接池。它实现了javax.sql.XADataSource,并提供了连接池工具。
Primrose:一个Java开发的数据库连接池。当前支持的容器包括Tomcat4&5、Resin3与JBoss3。它同样也有一个独立的版本,可以在应用程序中使用而不必运行在容器中。Primrose通过一个Web接口来控制SQL处理的追踪、配置,以及动态池管理。在重负荷的情况下可进行连接请求队列处理。
SmartPool:一个连接池组件,它模仿应用服务器对象池的特性。SmartPool能够解决一些数据库连接池的问题,如连接泄露(connection leaks)、连接阻塞、JDBC对象清理(如Statements、PreparedStatements)等。
MiniConnectionPoolManager:一个轻量级JDBC数据库连接池。它只需要Java 1.5版本(或更高)即可,并且没有依赖第三方包。
BoneCP:一个快速、开源的数据库连接池。帮用户管理数据连接,让应用程序能更快速地访问数据库。比c3p0/DBCP连接池的速度快25倍。
Druid:它不仅是一个数据库连接池,还包含一个ProxyDriver、一系列内置的JDBC组件库、一个SQL Parser。支持所有JDBC兼容的数据库,包括Oracle、MySQL、Derby、Postgresql、SQL Server、H2等。
资料来源:《HikariCP数据库连接池实战》,文章链接:https://developer.aliyun.com/article/726362
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。