1、在Tomcat中配置Resource
<Rescource name="jdbc/aname1"
type="javax.sql.DataSource"
password = "password1"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="10"
maxWait="30"
username="name1"
url="jdbc:mysql://ip:post/dataname?useUnicode=true&characterEncodeing=UTF-8&zeroDateTimeBehavior=convertToNull"
maxActive="8"/>
<Rescource name="jdbc/aname2"
type="javax.sql.DataSource"
password = "password2"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="10"
maxWait="30"
username="name2"
url="jdbc:mysql://ip:post/dataname?useUnicode=true&characterEncodeing=UTF-8&zeroDateTimeBehavior=convertToNull"
maxActive="8"/>
2、在application.xml中加入数据源的bean
<bean id="dataSource1"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/aname1</value>
</property>
</bean>
<bean id="dataSource2"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/aname2</value>
</property>
</bean>
<!--调用数据库-->
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"
autowire="byName">
<property name="configLocation" value="WEB-INF/sql_map_config1.xml"/>
<property name="dataSource" ref="dataSource1"/>
</bean>
<bean id="dao1" class="test.dao1"
autowire="byName">
<property name="sqlMapClient">
<ref bean="sqlMapClient"/>
</property>
</bean>
<bean id="sqlMapClient2"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"
autowire="byName">
<property name="configLocation" value="WEB-INF/sql_map_config2.xml"/>
<property name="dataSource" ref="dataSource2"/>
</bean>
<bean id="dao2" class="test.dao2"
autowire="byName">
<property name="sqlMapClient">
<ref bean="sqlMapClient2"/>
</property>
</bean>
分享到:
相关推荐
springboot多数据源配置
已经测试,分享下,spring mvc oracle双数据源,其他如mysql之类修改下sources.properties文件即可,描述可以到这个博客看 http://blog.csdn.net/wangpeng047/article/details/8866239
SSM(Spring+SpringMVC+MyBatis)多数据源配置框架,精简版
Spring Boot使用spring-data-jpa配置Mysql多数据源,可用版本
通过简单的demo实现SpingBoot多数据源配置并动态切换多数据源
双数据源配置,多数据源以此类推
在我们日常开发中不免遇到多个数据库的情况,我就简单写了个双数据源的配置,自己熟悉也分享给他人。
springboot+mybatis双数据源配置及事务处理
springboot配置多数据源,mysql,sqlserver;真实可用;
SpringBoot + mybatis-plus + druid 实现mySql与Orcl双数据源
本资源使用SpringBoot整合Oracle数据库连接双数据源,源码已进行测试真是有效,使用时更改bootstrap.yml数据库配置即可
springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种, 单数据源中添加日志打印,对日志进行了不同环境的判断,mybatis有注解和xml两种形式的配置。
NULL 博文链接:https://bijian1013.iteye.com/blog/2435610
springboot2.0+mybatis主从数据库双数据源,测试了事务,事务是单独分开的。回滚只回滚主库的事务。
springboot + mybatis +mysql+ sqlserver 双数据源 springaop实现自动切换
使用springboot 链接多个数据源 不同的dao层对应不同的数据库 oracle mysql 源代码
这是我自己为了学习springboot等相关知识搭建的一个简易的项目,里面主要包括springboot,shiro,mybatis,多数据源,springcloud的eureka集群,以及beetl的简单使用,springcloud的网关、oauth2授权等在其他的模块...
该框架是idea开发的jdk1.8,Mysql开发的基础框架,数据源采用阿里数据源配置,代码分层及数据说明都在md文件中
3, application.yml中配置了双数据源,根据需要可以加多个数据源,同时要在datasource包中新建数据源配置,参考那两个配置。 4, 启动项目,测试接口在DataSourceController中,只用注入相关的bean就能使用。 5, 使用...
主要介绍了spring+Jpa多数据源配置的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧