`

DBCP常用配置总结

    博客分类:
  • J2SE
阅读更多
<!-- 创建的初始连接数量 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
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics