spring_数据源c3p0

pom.xml 
<dependency> 
 <groupId>c3p0</groupId> 
 <artifactId>c3p0</artifactId> 
 <version>0.9.1</version> 
</dependency> 
--------------------------- 
config.properties
#c3p0数据源配置 
c3p0.jdbcUrl=jdbc:mysql://10.17.200.31:3306/super_acct?useUnicode=true&characterEncoding=utf8&mysqlEncoding=utf8 
c3p0.user=xxx 
c3p0.password=xxx 
c3p0.driverClass=com.mysql.jdbc.Driver 
c3p0.acquireIncrement=1 
c3p0.maxIdleTime=250 
c3p0.maxPoolSize=15 
c3p0.minPoolSize=5 
c3p0.initialPoolSize=5 
c3p0.acquireRetryDelay=1000 
c3p0.acquireRetryAttempts=60 
c3p0.breakAfterAcquireFailure=false 
// 
c3p0.testConnectionOnCheckin=true 
c3p0.automaticTestTable=T_CONNECT_POOL_TEST 
c3p0.idleConnectionTestPeriod=18000 
c3p0.checkoutTimeout=10000 
------------------------------------------------------- 
<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns:p="http://www.springframework.org/schema/p" 
  xmlns:context="http://www.springframework.org/schema/context" 
  xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd 
    http://www.springframework.org/schema/context 
    http://www.springframework.org/schema/context/spring-context-4.0.xsd"> 
  <!-- C3P0 configuration: --> 
  <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" scope="singleton"> 
    <property name="driverClass" value="${c3p0.driverClass}" />   
    <!--<property name="jdbcUrl" value="jdbc:mysql://10.17.5.103:3306/ZmData?useUnicode=true&amp;characterEncoding=utf8&amp;mysqlEncoding=utf8" /> -->   
    <property name="jdbcUrl" value="${c3p0.jdbcUrl}" /> 
    <property name="user" value="${c3p0.user}" />   
    <property name="password" value="${c3p0.password}" />   
    <property name="acquireIncrement" value="${c3p0.acquireIncrement}" />   
    <property name="initialPoolSize" value="${c3p0.initialPoolSize}" />   
    <property name="maxIdleTime" value="${c3p0.maxIdleTime}" />   
    <property name="maxPoolSize" value="${c3p0.maxPoolSize}" />   
    <property name="minPoolSize" value="${c3p0.minPoolSize}"/>   
    <property name="acquireRetryDelay" value="${c3p0.acquireRetryDelay}" />   
    <property name="acquireRetryAttempts" value="${c3p0.acquireRetryAttempts}" />   
    <property name="breakAfterAcquireFailure" value="${c3p0.breakAfterAcquireFailure}" />      

    <property name="testConnectionOnCheckin" value="${c3p0.testConnectionOnCheckin}" /> 
    <property name="automaticTestTable" value="${c3p0.automaticTestTable}" /> 
    <property name="idleConnectionTestPeriod" value="${c3p0.idleConnectionTestPeriod}" /> 
    <property name="checkoutTimeout" value="${c3p0.checkoutTimeout}" /> 
  </bean> 
</beans>   

猜你喜欢

转载自blog.csdn.net/maqingbin8888/article/details/89103342