MySql(采用Proxool连接池技术)
Proxool是一种Java数据库连接池技术。
proxool-0.9.1.jar
proxool-cglib-0.9.1.jar
第一步:
在web.xml中调用对应的applicationContext-proxool.xml
例如:web.xml中的(*为通配符,可以查询到applicationContext-proxool.xml)
contextConfigLocation
classpath*:applicationContext*.xml
第二步:
在applicationContext-proxool.xml中写连接池
class="org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy">
class="org.springframework.jdbc.datasource.DataSourceTransactionManager" lazy-init="true">
PROPAGATION_REQUIRED
class="org.springframework.transaction.interceptor.TransactionInterceptor">
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
*Manager
*Service
transactionInterceptor
第三步:
由于在applicationContext-proxool.xml写参数麻烦,把参数写在applicationContext-database.properties
如下:
#SQL DB Settting
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/database
jdbc.username=root
jdbc.password=root
proxool.maximumConnectionCount=50
proxool.minimumConnectionCount=1
proxool.prototypeCount=1