用自己的写的简单的链接池和BoneCP的做了下比较,BoneCP速度确实快。
之前用过C3P0,BoenCP.当时的BoenCP存在一些小小的BUG,不过现在最新的版本不存在这样的问题,今天下了最新的bonecp-0.6.6,尝试一下所谓比C3P0还要快30倍是什么效果,不过速度确实很快。
jar官网下载地址
http://jolbox.com/index.html?page=http://jolbox.com/download.html
另外要导入以下包
google-collect-1.0-rc4.jar
log4j-1.2.14.jar
slf4j-api-1.5.11.jar
slf4j-log4j12-1.5.11.jar
import java.sql.Connection;
import java.sql.SQLException;
import com.jolbox.bonecp.BoneCPDataSource;
public class Test {
public static void main(String[] args){
BoneCPDataSource bcpds=new BoneCPDataSource();
bcpds.setDriverClass("com.mysql.jdbc.Driver");
bcpds.setJdbcUrl("jdbc:mysql://localhost:3306/test");
bcpds.setUsername("root");
bcpds.setPassword("root");
bcpds.setAcquireIncrement(1);
bcpds.setAcquireRetryDelay(10000);
bcpds.setIdleConnectionTestPeriod(100);
bcpds.setMinConnectionsPerPartition(2);
bcpds.setMaxConnectionsPerPartition(20);
bcpds.setPartitionCount(2);
try{
long tb = System.currentTimeMillis();
for(int i=0; i<5000 ;i++){
Connection con = bcpds.getConnection();
}
long te = System.currentTimeMillis();
System.out.println(te-tb+"ms");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
创建5000个链接,只需60213ms,而自己写的需要87451ms,至于C3P0估计也好不到哪去。
分享到:
相关推荐
BoneCP数据源应用,详细的介绍了BoneCP的相关参数
bonecp数据库连接池jar包0.7.1: bonecp-0.7.1.RELEASE.jar bonecp-provider-0.7.1-rc2.jar bonecp-spring-0.7.1.RELEASE.jar
bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar bonecp-0.7.0.jar
bonecp-0.8.1-20131105.191813-1.jar bonecp-jdk-compat-0.8.1-20131105.191752-1.jar bonecp-provider-0.8.1-20131105.191842-1.jar slf4j-api-1.7.7.jar slf4j-log4j12-1.7.7.jar
在用C3P0数据连接池的时候,一旦并发上来就坑不住了,因为C3P0存在...在Hibernate中使用BoneCP除了需要上面提到的jar包之外,还需要下载一个名为bonecp-provider-0.7.0.jar的bonecp-provider的jar包,它的下载位置是:...
bonecp.jar、bonecp-provider-0.7.0.jar、bonecp-spring-.jar、slf4j-api.jar、slf4j-log4j.jar
Bonecp的各个参数配置,以及各个参数的说明解释。
bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。
bonecp-0.7.1-rc2.jar bonecp-0.7.1-rc2-sources.jar
使用BoneCP的xml配置文件进行java开发的使用全过程,使用这个例子的前提是你已经有了BoneCP所需要的那几个jar包,教你如何在java代码中加载BoneCP的xm配置文件
Bonecp参数配置.pdf
bonecp数据库连接池很好用的例子 BoneCPDataSource.java bonecp-0.7.1-rc2.jar bonecp-provider-0.7.0.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar guava-r07.jar oracle_jdbc_classes12.jar
bonecp-0.7.1.RELEASE.jar bonecp-provider-0.7.0.jar google-collections-1.0.jar bonecp-spring-0.7.1.RELEASE.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar
BoneCP 连接池学习笔记 例子 代码
BoneCP(连接oracle例子+jar包)
数据库连接池BoneCP源码分析报告
应该是JAVAA里面最好最稳定最快的数据库连接池库bonecp-0.8.0,大家可以下载使用使用
赠送jar包:bonecp-0.8.0.RELEASE.jar; 赠送原API文档:bonecp-0.8.0.RELEASE-javadoc.jar; 赠送源代码:bonecp-0.8.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:bonecp-0.8.0.RELEASE.pom; 包含翻译后的API...
bonecp连接池所用到的所有jar包,包括了guava.jar,亲测可用