BoneCP数据库连接池问题

关于数据库连接池的比较网上有很多比较,今天在做压力测试时亲自试了一下,却是比C3P0性能高很多,在这里不多做介绍。在这里先将连接池的配置贴上来。


<bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"  
        destroy-method="close">  
      <!--   数据库驱动   -->
        <property name="driverClass" value="${oracle.driver}" />  
        <!-- 相应驱动的jdbcUrl   -->
        <property name="jdbcUrl" value="${oracle.url}" />  
        <!-- 数据库的用户名   -->
        <property name="username" value="${oracle.username}" />  
    <!-- 数据库的密码   -->
        <property name="password" value="${oracle.password}" />  
        
        <!-- 每60秒检查所有连接池中的空闲连接 -->    
  <property name="idleConnectionTestPeriodInMinutes" value="60"/> 
  <!-- 设置连接空闲时间(分钟)      -->
  <property name="idleMaxAgeInMinutes" value="240"/> 
   <!-- 设置连接池在每个分区中的最大连接数   -->
  <property name="maxConnectionsPerPartition" value="30"/> 
   <!-- 设置连接池设在每个分区中的最小连接数      -->
  <property name="minConnectionsPerPartition" value="10"/> 
  <!-- 设置分区(设置 3个分区)      -->
  <property name="partitionCount" value="3"/> 
  <!-- 当连接池中的连接耗尽的时候 BoneCP一次同时获取的连接数 -->    
  <property name="acquireIncrement" value="5"/> 
  <!-- 连接释放处理     -->
  <property name="releaseHelperThreads" value="3"/> 
  <property name="statementReleaseHelperThreads" value="2" />
  <property name="statementsCacheSize" value="100"/>

<!-每次获取连接前,检测连接是否有效->
  <property name="initSQL" value="select * from dual"/>
  <property name="connectionTestStatement" value="select * from dual"/>
    </bean>  


我用的是oracle数据库,其中  <property name="initSQL" value="select * from dual"/>配置很重要,不配置会出现sql异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值