首先声明,我采用的是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>