java 数据库连接

来源:互联网 发布:易知是什么意思 编辑:程序博客网 时间:2024/05/17 04:50


写一个J2EE SSH2的DEMO,发现数据连接用的是dbcp,偶然发现原来数据连接还有c3p0,不知区别在哪?

DBCP和C3P0的一些比较当配置DBCP和C3P0的初始化池大小、池最大大小和最大空闲数配置相同时,得到了分别获取同一个数据库的数据库连接1W个连接数的对比:
 
1、dbcp用时:46751毫秒

2、c3p0用时:48065毫秒 --1(这里的1为c3p0.acquireIncrement配置项的值,同下)

3、c3p0用时:24547毫秒 --100

4、c3p0用时:24250毫秒 --200

5、c3p0用时:23547毫秒 --500

注:c3p0.acquireIncrement参数的含义是:连接池在无空闲连接可用时一次性创建的新数据库连接数,默认值为3.

 

DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
http://www.open-open.com/lib/view/open1329182303124.html


数据库连接池比较
http://www.doc88.com/p-214942297676.html