在Java中开源的数据库链接池

在Java中开源的数据库链接池有如下几种 :html

1, C3P0 C3P0是一个开放源代码的JDBC链接池,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。java

https://github.com/swaldman/c3p0 git

■c3p0-0.9.5.1 2015-06-16github


2,Proxool 这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的链接池封装。能够很是简单的移植到现存的代码中。彻底可配置。快速,成熟,健壮。能够透明地为你现存的JDBC驱动程序增长链接池功能。web

http://proxool.sourceforge.net/ sql

Proxool 0.9.1 2008-08-23数据库


3,Jakarta DBCP DBCP是一个依赖Jakartacommons-pool对象池机制的数据库链接池.DBCP能够直接的在应用程序中使用。apache

http://commons.apache.org/proper/commons-dbcp/index.html 服务器

2.1.1 6 Aug 2015jsp


4,DDConnectionBroker DDConnectionBroker是一个简单,轻量级的数据库链接池。

http://opensource.devdaily.com/ddConnectionBroker.shtml

不能访问了


5,DBPool DBPool是一个高效的易配置的数据库链接池。它除了支持链接池应有的功能以外,还包括了一个对象池使你可以开发一个知足自已需求的数据库链接池。

http://www.snaq.net/java/DBPool/

dbpool-7.0 7 February 2015


6,XAPool XAPool是一个XA数据库链接池。它实现了javax.sql.XADataSource并提供了链接池工具。

http://xapool.ow2.org/

2006-12-19: XAPool 1.6.beta released


7,Primrose Primrose是一个Java开发的数据库链接池。当前支持的容器包括Tomcat4&5,Resin3与JBoss3.它一样也有一个独立的版本能够在应用程序中使用而没必要运行在容器中。Primrose经过一个web接口来控制SQL处理的追踪,配置,动态池管理。在重负荷的状况下可进行链接请求队列处理。

http://www.primrose.org.uk/home.jsp


8,SmartPool SmartPool是一个链接池组件,它模仿应用服务器对象池的特性。SmartPool可以解决一些临界问题如链接泄漏(connection leaks),链接阻塞,打开的JDBC对象如Statements,PreparedStatements等. SmartPool的特性包括支持多个pools,自动关闭相关联的JDBC对象, 在所设定time-outs以后察觉链接泄漏,追踪链接使用状况,强制启用最近最少用到的链接,把SmartPool"包装"成现存的一个pool等。

http://www.smartpool.com/website/


9,MiniConnectionPoolManager MiniConnectionPoolManager是一个轻量级JDBC数据库链接池。它只须要Java1.5(或更高)而且没有依赖第三方包。

http://www.source-code.biz/miniconnectionpoolmanager/

@@@

2012-01-24


10,BoneCP BoneCP是一个快速,开源的数据库链接池。帮你管理数据链接让你的应用程序能更快速地访问数据库。比C3P0/DBCP链接池快25倍。

http://jolbox.com/

2013-10-23: v0.8.0.RELEASE


11,Druid,但它不单单是一个数据库链接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。

支持全部JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等等。

Druid针对Oracle和MySql作了特别优化,好比Oracle的PS Cache内存占用优化,MySql的ping检测优化。

Druid提供了MySql、Oracle、Postgresql、SQL-92的SQL的完整支持,这是一个手写的高性能SQL Parser,支持Visitor模式,使得分析SQL的抽象语法树很方便。

简单SQL语句用时10微秒之内,复杂SQL用时30微秒。

经过Druid提供的SQL Parser能够在JDBC层拦截SQL作相应处理,好比说分库分表、审计等。Druid防护SQL注入攻击的WallFilter就是经过Druid的SQL Parser分析语义实现的

https://github.com/alibaba/druid

■最近有更新

相关文章
相关标签/搜索