`
shawnwong
  • 浏览: 8090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

BoneCP 很快

阅读更多
用自己的写的简单的链接池和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估计也好不到哪去。
分享到:
评论
2 楼 shawnwong 2010-10-15  
haiyangyiba 写道
不知道一个简单的封装改怎么写呀,希望知道的给个思路。
wwwchendonglisahao@163.com
谢谢

不知道你说的是什么意思?
为什么要封装他?
1 楼 haiyangyiba 2010-10-11  
不知道一个简单的封装改怎么写呀,希望知道的给个思路。
wwwchendonglisahao@163.com
谢谢

相关推荐

    BoneCP数据源应用

    BoneCP数据源应用,详细的介绍了BoneCP的相关参数

    bonecp数据库连接池jar包

    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.7.0.jar

    连接池bonecp-0.8.1

    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

    bonecp连接池

    在用C3P0数据连接池的时候,一旦并发上来就坑不住了,因为C3P0存在...在Hibernate中使用BoneCP除了需要上面提到的jar包之外,还需要下载一个名为bonecp-provider-0.7.0.jar的bonecp-provider的jar包,它的下载位置是:...

    bonecp-0.8.0.RELEASE.jar

    bonecp.jar、bonecp-provider-0.7.0.jar、bonecp-spring-.jar、slf4j-api.jar、slf4j-log4j.jar

    Bonecp参数配置.doc

    Bonecp的各个参数配置,以及各个参数的说明解释。

    BoneCP所需依赖包

    bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。bonecp连接池所需的全部依赖包。。。

    bonecp 0.7.1 jar包以及源码

    bonecp-0.7.1-rc2.jar bonecp-0.7.1-rc2-sources.jar

    BoneCP的xml使用实例

    使用BoneCP的xml配置文件进行java开发的使用全过程,使用这个例子的前提是你已经有了BoneCP所需要的那几个jar包,教你如何在java代码中加载BoneCP的xm配置文件

    Bonecp参数配置.pdf

    Bonecp参数配置.pdf

    BoneCP(连接oracle例子+所有jar包)

    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+Spring需要的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 连接池学习笔记 例子 代码

    BoneCP(连接oracle例子+jar包)

    BoneCP(连接oracle例子+jar包)

    数据库连接池BoneCP源码分析报告

    数据库连接池BoneCP源码分析报告

    连接池bonecp-0.8.0

    应该是JAVAA里面最好最稳定最快的数据库连接池库bonecp-0.8.0,大家可以下载使用使用

    bonecp-0.8.0.RELEASE-API文档-中英对照版.zip

    赠送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...

    bonecp0.7 所有jar包

    bonecp连接池所用到的所有jar包,包括了guava.jar,亲测可用

Global site tag (gtag.js) - Google Analytics