DBCP常用配置总结

<!-- 创建的初始连接数量 Default: 0 -->
<property name="initialSize" value="0"/>
<!-- 连接池在同一时间能够分配的最大活动连接的数量,设置为非正数则表示不限制 Default: 8 -->
<property name="maxTotal" value="8"/>
<!-- 连接池中容许保持空闲状态的最大连接数,超过的空闲连接将被释放,如果设置为负数表示不限制 Default: 8 -->
<property name="maxIdle" value="8"/>
<!-- 连接池中容许保持空闲状态的最小连接数,低于这个数量将创建新的连接,如果设置为0则不创建 Default: 0 -->
<property name="minIdle" value="0"/>
<!-- 没有可用连接时,连接池等待连接被归还的最大时间,超时则抛出异常,设置为-1表示无限等待 Default: -1 -->
<property name="maxWaitMillis" value="-1"/>
<!-- 连接是否在创建后进行验证 Default: false -->
<property name="testOnCreate" value="false"/>
<!-- 连接是否在获取前进行验证 Default: true -->
<property name="testOnBorrow" value="true"/>
<!-- 连接是否在归还前进行验证,Default: false -->
<property name="testOnReturn" value="false"/>
<!-- 连接是否在空闲状态进行验证 Default: false -->
<property name="testWhileIdle" value="false"/>
<!-- 每隔一段时间进行一次空闲线程回收 Default: -1 -->
<property name="timeBetweenEvictionRunsMillis" value="-1"/>
<!-- 清理时进行连接验证的数量 Default: 3 -->
<property name="numTestsPerEvictionRun" value="3"/>
<!-- 连接池中连接最少可空闲的时间 Default: 1800000 -->
<property name="minEvictableIdleTimeMillis" value="1800000"/>
<!-- 过期连接是否打印日志 Default: true -->
<property name="logExpiredConnections" value="true"/>
<!-- 池中预编译缓存数量 Default: false -->
<property name="poolPreparedStatements" value="false"/>
<!-- 打开预编译缓存的最大数量 Default: -1 -->
<property name="maxOpenPreparedStatements" value="-1"/>
<!-- 活动连接的最大空闲时间,Default: 300 -->
<property name="removeAbandonedTimeout" value="300"/>
<!-- 连接池回收空闲的活动连接时是否打印日志,Default: false -->
<property name="logAbandoned" value="false"/>

参考文档:http://commons.apache.org/proper/commons-dbcp/configuration.html
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值