日期:2014-05-20 浏览次数:21175 次
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:sql.properties</value>
</property>
</bean>
<bean id="dataSourceCORP1"
class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driver}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement">
<value>${jdbc.acquireIncrement}</value>
</property>
<!-- 连接空闲超时时间(毫秒) -->
<property name="checkoutTimeout">
<value>${jdbc.checkoutTimeout}</value>
</property>
<!-- 检查所有连接池中的空闲连接间隔(秒)。Default: 0 -->
<property name="idleConnectionTestPeriod">
<value>${jdbc.idleConnectionTestPeriod}</value>
</property>
<!-- 初始化时获取的连接连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
<property name="initialPoolSize">
<value>${jdbc.initialPoolSize}</value>
</property>
<!-- 最大空闲时间,规定时间内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime">
<value>${jdbc.maxIdleTime}</value>
</property>
<!-- 连接池中保留的最大连接数。Default: 15 -->
<property name="maxPoolSize">
<value>${jdbc.maxPoolSize}</value>
</property>
<!-- 最小连接数 -->
<property name="minPoolSize">
<value>${jdbc.minPoolSize}</value>
</property>
<!-- 控制数据源内加载的PreparedStatements数量 -->
<property name="maxStatements">
<value>${jdbc.maxStatements}</value>
</property>
<!-- 检查获取的连接是否有效 -->
<property name="testConnectionOnCheckin">
<value>${jdbc.testConnectionOnCheckin}</value>
</property>
<!-- 是否在提交每个请求的时候检查连接的有效性 -->
<property name="testConnectionOnCheckout">
<value>${jdbc.testConnectionOnCheckout}</value>
</property>
</bean>