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>