上文已经讲了单个数据源的Druid的配置(http://www.cnblogs.com/nbfujx/p/7686634.html)
Druid动态数据源配置 主要是继承AbstractRoutingDataSource再通过AOP来实现动态数据源切换
Druid动态数据源的使用(基于原先的程序调整)
使用步骤:
1.调整配置属性文件:mybatis.properties (增加DataSource连接参数)
1 master.driver=com.mysql.jdbc.Driver 2 master.url=jdbc:mysql://127.0.0.1:3306/jawavesys 3 master.username=root 4 master.password=jawave88 5 #定义初始连接数 6 master.initialSize=0 7 #定义最大连接数 8 master.maxActive=20 9 #定义最大空闲 10 master.maxIdle=20 11 #定义最小空闲 12 master.minIdle=1 13 #定义最长等待时间 14 master.maxWait=60000 15 16 17 slave.driver=com.mysql.jdbc.Driver 18 slave.url=jdbc:mysql://127.0.0.1:3306/jawave_eform 19 slave.username=root 20 slave.password=jawave88 21 #定义初始连接数 22 slave.initialSize=0 23 #定义最大连接数 24 slave.maxActive=20 25 #定义最大空闲 26 slave.maxIdle=20 27 #定义最小空闲 28 slave.minIdle=1 29 #定义最长等待时间 30 slave.maxWait=60000