欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DBCP常用配置总结

程序员文章站 2022-07-13 17:20:49
...
<!-- 创建的初始连接数量 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
 

 

相关标签: DBCP