Boncp 的 Spring 配置(基于MySql)

1 篇文章 0 订阅
1 篇文章 0 订阅

一、jar包

bonecp-0.8.1-20131105.191813-1.jar

bonecp-spring-0.8.0.RELEASE.jar

mysql-connector-java-5.1.16.jar

 

二、Spring 配置

<bean id=“datasource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">

<property name="driverClass" value="com.mysql.jdbc.Driver" />

<property name="jdbcUrl" value="${jdbc.url}" />

<property name="username" value="${jdbc.username}" />

<property name="password" value="${jdbc.password}" />

<property name="idleConnectionTestPeriodInMinutes" value="${boncp.idleConnectionTestPeriod}" />

<property name="idleMaxAgeInMinutes" value="${boncp.idleMaxAge}" />

<property name="maxConnectionsPerPartition" value="${boncp.maxConnectionsPerPartition}" />

<property name="minConnectionsPerPartition" value="${boncp.minConnectionsPerPartition}" />

<property name="partitionCount" value="${boncp.partitionCount}" />

<property name="acquireIncrement" value="${boncp.acquireIncrement}" />

<property name="statementsCacheSize" value="${boncp.statementsCacheSize}" />

<property name="lazyInit" value="${boncp.lazyInit}" />

</bean>

 

三、jdbc.properties 配置

jdbc.url=jdbc:mysql://127.0.0.1:3306/db?...

jdbc.username=...

jdbc.password=...

 

#设置测试connection的间隔时间。这个参数默认为240,单位:分钟。设置为0该功能失效。 

boncp.idleConnectionTestPeriod=30

#设置connection的空闲存活时间。这个参数默认为60,单位:分钟。设置为0该功能失效。 

boncp.idleMaxAge=5

#设置每个分区含有connection最大个数。这个参数默认为2。如果小于2,BoneCP将设置为50。 

boncp.maxConnectionsPerPartition=4

#设置每个分区含有connection最大小个数。这个参数默认为0

boncp.minConnectionsPerPartition=1

#设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定

boncp.partitionCount=3

#设置分区中的connection增长数量。这个参数默认为1。 

boncp.acquireIncrement=2

#设置statement缓存个数。这个参数默认为0。 

boncp.statementsCacheSize=200

 

关于boncp的参数详细说明:http://www.blogjava.net/sxyx2008/archive/2011/03/16/346386.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值