首先声明,我采用的是myBatis连接的数据库哈

1. 我们需要在配置数据库相关信息, 如果有多个数据库,复制一份下面的配置,修改DBPool1 名字和driver-url ,user, password

jdbc-mysql.proxool.alias=DBPool1
jdbc-mysql.proxool.driver-class=com.mysql.jdbc.Driver
jdbc-mysql.proxool.driver-url=jdbc:mysql:xxxx?useUnicode=true&characterEncoding=utf8
jdbc-mysql.user=xxxx
jdbc-mysql.password=xxxx
jdbc-mysql.proxool.maximum-connection-count=150
jdbc-mysql.proxool.minimum-connection-count=50
jdbc-mysql.proxool.prototype-count=20
jdbc-mysql.proxool.maximum-active-time=1800000
jdbc-mysql.proxool.house-keeping-test-sql=select 1 from DUAL
jdbc-mysql.proxool.verbose=false
jdbc-mysql.proxool.trace=false
jdbc-mysql.proxool.statistics=10s,1m,1d
jdbc-mysql.proxool.statistics-log-level=ERROR
jdbc-mysql.proxool.simultaneous-build-throttle=75 

2. 在dataSource.xml文件中配置数据源

<bean >
        <property name="driver">
            <value>${jdbc-mysql.proxool.driver-class}</value>
        </property>
        <property name="driverUrl">
            <value>${jdbc-mysql.proxool.driver-url}</value>
        </property>
        <property name="user">
            <value>${jdbc-mysql.user}</value>
        </property>
        <property name="password">
            <value>${jdbc-mysql.password}</value>
        </property>
        <property name="alias">
            <value>${jdbc-mysql.proxool.alias}</value>
        </property>
        <property name="prototypeCount">
            <value>${jdbc-mysql.proxool.prototype-count}</value>
        </property>
        <property name="maximumConnectionCount">
            <value>${jdbc-mysql.proxool.maximum-connection-count}</value>
        </property>
        <property name="minimumConnectionCount">
            <value>${jdbc-mysql.proxool.minimum-connection-count}</value>
        </property>
        <property name="maximumActiveTime">
            <value>${jdbc-mysql.proxool.maximum-active-time}</value>
        </property>
        <property name="trace">
            <value>${jdbc-mysql.proxool.trace}</value>
        </property>
        <property name="verbose">
            <value>${jdbc-mysql.proxool.verbose}</value>
        </property>
        <property name="statistics">
            <value>${jdbc-mysql.proxool.statistics}</value>
        </property>
        <property name="houseKeepingTestSql">
            <value>${jdbc-mysql.proxool.house-keeping-test-sql}</value>
        </property>
        <property name="loginTimeout">
            <value>5000</value>
        </property>
        <property name="simultaneousBuildThrottle">
            <value>${jdbc-mysql.proxool.simultaneous-build-throttle}</value>
        </property>
    </bean>
View Code

相关文章: