日期:2014-05-16  浏览次数:20506 次

总结spring下配置dbcp,c3p0,proxool数据源链接池
转载于:http://hiok.blog.sohu.com/66253191.html

applicationContext-datasource-jdbc.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC    "-//SPRING//DTD BEAN//EN"    "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-autowire="no" default-lazy-init="true" default-dependency-check="none">
<description>datasource</description>
<!--      <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property> 
<property name="url">
<value>${jdbc.url}</value>
</property> 
<property name="username">
<value>${jdbc.username}</value>
</property> 
<property name="password">
<value>${jdbc.password}</value>
</property>
</bean>-->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>   
<property name="url">
<value>${jdbc.url}</value>
</property>   
<property name="username">
<value>${jdbc.username}</value>
</property>   
<property name="password">
<value>${jdbc.password}</value>
</property>   
<property name="maxActive">
<value>80</value>
</property>     
<property name="maxIdle">
<value>20</value>
</property>     
<property name="maxWait">
<value>3000</value>
</property>     
</bean>


<!--bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">       
<property name="driverClass">
<value>${jdbc.driverClassName}</value>
</property>       
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>       
<property name="user">
<value>${jdbc.username}</value>
</property>       
<property name="password">
<value>${jdbc.password}</value>
</property>         
<property name="acquireIncrement">
<value>5</value>
</property>       
<property name="idleConnectionTestPeriod">
<value>3000</value>
</property>       
<property name="checkoutTimeout">
<value>3000</value>
</property>       
<property name="maxPoolSize">
<value>80</value>
</property>      
<property name="minPoolSize">
<value>1</value>
</property>      <property name="maxStatements">
<value>6000</value>
</property>       
<property name="initialPoolSize">
<value>5</value>
</property>
</bean-->
<!--ComboPooledDataSource 参数说明
maxIdleTime:最大