BoneCP百科

BoneCP是一个快速的、免费的、开源的、Java数据库连接池(JDBC池)库。与C3P0和DBCP功能相似,它是一个库,能管理程序里的数据库连接,加快数据库访问。目前它成功地集成了持久性产品,如Hibernate和DataNucleus,也支持spring配置。

1.高度可伸缩的、快速的连接池

2.基于连接状态改变的回调机制

3.通过分区功能来提高性能

4.允许直接访问connection和statements

5.自动调整连接池的大小

6.支持Statement缓存

7.支持异步获取连接

8.释放辅助线程来释放connection和statements,以异步方式来实现更高的性能

9.可以在每一个新获取的连接上执行自定义statement的简单机制

10.支持切换到运行中的新的数据库,无需关闭应用程序

11.能自动重启任何一个失败的事务

12.支持JMX

13.具有延迟初始化的能力

14.支持XML 属性配置

15.支持空闲连接超时和max连接时间

16.自动连接验证

17.允许通过数据源datasource获得新的连接,而不是通过驱动Driver

18.支持Datasource和Hibernate

19.调试 hooks来突出显示可以得到且没有关闭的连接的确切位置

20.调试支持显示被关闭2次的连接的堆栈位置

21.支持自定义连接池的名称

22.清晰的有组织的代码,单元测试分支代码覆盖率100%(超过160的JUnit测试)

23.免费、开源和100%纯Java代码,提供完整的javadoc

猜你喜欢

转载自itace.iteye.com/blog/2366633
今日推荐