1.首先需要在jdbc的配置文件里面配置两个数据库的连接

数据库1的配置

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://地址:3306/数据库名?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
username=用户名
password=密码

数据里2的配置
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://地址:3306/数据库名?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
username=用户名
password=密码

2.需要在application.xml里面配置两个dataSource

实例如下:

连接数据库1的配置

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${driverClassName}"></property>
<property name="url" value="${url}"></property>
<property name="username" value="${username}"></property>
<property name="password" value="${password}"></property>
</bean>

连接数据库2的配置

<bean id="dataSourceCY" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${db.url.product}" />
<property name="username" value="${db.username.product}" />
<property name="password" value="${db.password.product}" />
</bean>

在这里注意,你可以选择一个数据库当做主数据源,那个数据库操作更方便,选择那个数据库为主数据源

配置主数据源如下:

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<property name="dataSource" ref="dataSource"></property>
<property name="mapperLocations" value="classpath:com/cn/demo/mapper/*Mapper.xml"></property>
</bean>

3.写相关的类进行实现

在一个类里面引入另一个的数据源,如下:

@Resource(name = "dataSourceCY")
private DataSource dataSourceCY;

获取连接

con = dataSourceCY.getConnection();

写sql然后执行

pstmt = con.prepareStatement(sql);
ResultSet result= pstmt.executeQuery();

4.然后就可以完成数据库的交互

最新文章

  1. Mac Pro 8G 安装MyEclipse提示虚拟内存为0 安装失败
  2. cf596d
  3. Could not instantiate bean class [java.util.List]: Specified class is an interface] with root cause
  4. appCan uexLocation 定位功能
  5. xp下安装jdk8
  6. easyui datagrid 键盘上下控制选中行
  7. windows下使用adb工具查看android程序cpu和内存消耗情况
  8. Brackets(区间dp)
  9. HDU 4749-Parade Show(KMP变形)
  10. 3.2.3 使用Parameters动态生成where语句_JasperReports iRepor
  11. BZOJ 1014 火星人prefix
  12. &lt;c:if&gt;标签
  13. 设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code
  14. Eclipse安装Jetty插件
  15. JavaEE 之 Spring(三)
  16. unity仿微信飞机大战项目
  17. 对比Python中_,__,xx__xx
  18. 2017/05/02 java 基础 随笔
  19. 函数引用参数加const
  20. 【原】Redis实现生成自增流水号

热门文章

  1. [LeetCode] Swim in Rising Water 在上升的水中游泳
  2. php 常用正则
  3. Oracle 触发器 trigger
  4. 移动端 上传头像 并裁剪功能(h5)
  5. Kali 2.0使用SSH进行远程登录
  6. 如何使用iOS开发者授权以及如何申请证书
  7. day 25 二十五、抽象类、多态、鸭子、反射、异常处理
  8. BAT加密最终版
  9. js_js流程控制
  10. 弄懂JDK、JRE和JVM到底是什么