日期:2014-05-20 浏览次数:20835 次
<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>