spring的applicationContext.xml中的DBCP配置如下:

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
        <!-- driver for Derby--> 
        <property name="driverClassName"> 
            <value>org.apache.derby.jdbc.ClientDriver</value> 
        </property> 
        <property name="url"> 
            <value>jdbc:derby://localhost:1527/sample;create=true</value> 
        </property> 
        <property name="username"> 
            <value>ahoo</value> 
        </property> 
        <property name="password"> 
            <value>ahoo</value> 
        </property> 
        <!-- 初始化连接 --> 
        <property name="initialSize"> 
            <value>20</value> 
        </property> 
        <!-- 最大连接数量 --> 
        <property name="maxActive"> 
            <value>100</value> 
        </property> 
        <!-- 最大空闲连接 --> 
        <property name="maxIdle"> 
            <value>30</value> 
        </property> 
        <!-- 最小空闲连接 --> 
        <property name="minIdle"> 
            <value>10</value> 
        </property> 
        <!-- 是否在自动回收超时连接的时候打印连接的超时错误 --> 
        <property name="logAbandoned"> 
            <value>true</value> 
        </property> 
        <!-- 是否自动回收超时连接 --> 
        <property name="removeAbandoned"> 
            <value>true</value> 
        </property> 
        <!-- 超时时间(以s为单位) --> 
        <property name="removeAbandonedTimeout"> 
            <value>20</value> 
        </property> 
        <!-- 超时等待时间(以ms为单位) --> 
        <property name="maxWait"> 
            <value>1000</value> 
        </property> 
        <property name="connectionProperties">  
            <value>clientEncoding=utf-8</value>  
        </property>
    </bean> 
原文地址:https://www.cnblogs.com/sprinng/p/4587859.html