Spring配置三大數據庫連接池

Spring配置三大數據庫連接池c3p0/dbcp/druid

1. spring-dao.xml中的配置

    <context:property-override location="classpath:***.properties"/>
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" />
    <bean id="dataSource_c3p0" class="com.mchange.v2.c3p0.ComboPooledDataSource" />
    <bean id="dataSource_dbcp" class="org.apache.commons.dbcp.BasicDataSource" />
    <bean id="dataSource_druid" class="com.alibaba.druid.pool.DruidDataSource" />

注:dataSource中設置對應的class

2. *.properties的配置

c3p0.properties

dataSource.driverClass=com.mysql.jdbc.Driver
dataSource.jdbcUrl=jdbc:mysql://127.0.0.1:3306/seckill?useUnicode=true&characterEncoding=utf8
dataSource.user=root
dataSource.password=123456
dataSource.maxPoolSize=20
dataSource.minPoolSize=5
dataSource.autoCommitOnClose=false
dataSource.checkoutTimeout=1000
dataSource.acquireRetryAttempts=2

dbcp.properties

dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://127.0.0.1:3306/seckill?useUnicode=true&characterEncoding=utf8
dataSource.username=root
dataSource.password=123456
dataSource.initialSize=3
dataSource.maxActive=20
dataSource.maxIdle=10
dataSource.minIdle=3
dataSource.maxWait=1000

druid.properties

dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://127.0.0.1:3306/seckill?useUnicode=true&characterEncoding=utf8
dataSource.username=root
dataSource.password=123456
dataSource.initialSize=3
dataSource.maxActive=20
dataSource.maxIdle=10
dataSource.minIdle=3
dataSource.maxWait=1000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章