1.jeesite.properties 添加第二个数据源信息(type2,driver2,

url2,username2,pawwword2)

jdbc.type2=oracle

jdbc.driver2=oracle.jdbc.driver.OracleDriver

jdbc.url2=jdbc:oracle:thin:@localhost:1521:oracle

jdbc.username2=test

jdbc.password2=test

2.修改spring-context.xml(src/main/resources/),有3处需要修改/添加

第一处,添加bean id="dataSource2"

第二处(spring-context.xml):修改为sqlSessionFactory bean,将dataSource改为dynamicDataSource

...

...

第三处 (spring-context.xml):修改为transactionManager bean

同第二处一样 将ref="dataSource" 改为ref="dynamicDataSource"

并添加 dynamicDataSource bean

。 2016/11/23 14:44:57

**3.添加DynamicDataSource.java **

package com.thinkgem.jeesite.common.db;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**

* Mysql 多数据源切换

*

* @author fmye

* @version V1.0

* @Description:

* @date 2016/11/23

*/

public class DynamicDataSource extends AbstractRoutingDataSource {

private static final ThreadLocal contextHolder = new ThreadLocal();

public static String getCurrentLookupKey() {

return (String) contextHolder.get();

}

public static void setCurrentLookupKey(String currentLookupKey) {

contextHolder.set(currentLookupKey);

}

@Override

protected Object determineCurrentLookupKey() {

return getCurrentLookupKey();

}

}

4.在Controller中控制数据源

DynamicDataSource.setCurrentLookupKey("dataSource2");

Dy list = dyService.get("1");

System.out.println("******************************333"+list.getId());

model.addAttribute("list",list);

DynamicDataSource.setCurrentLookupKey("dataSource");

**注: 要对切换的数据源dataSource2 中的表手动写映射和三层实体 **

entity :com.thinkgem.jeesite.modules.cms.entity.Dy.java

service:com.thinkgem.jeesite.modules.cms.service.DyService.java

mapper:DyDao.xml (src/main/resources/modules/cms)

jeesite如何已生成数据的数据源_jeesite 多数据源配置相关推荐

  1. jeesite如何已生成数据的数据源_jeesite1.X 集成多数据源

    jeesite.properties配置多数数据源地址,这里以mysql5.7和sqlserver2008版本为例子 #mysql database settingjdbc.type=mysql#jd ...

  2. jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...

    在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦.那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢. 这里面我们需要借助 ...

  3. jeesite如何已生成数据的数据源_使用Jeesite进行二次开发

    一:简介 二:导入运行 1:环境准备 JDK1.8+Eclipse+Maven +MYSQL 注意: 1)Eclipse修改默认编码格式 Window--Preference--General--Wo ...

  4. R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列)、生成多个数据列

    R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列).生成多个数据列 目录 R语言data.table导入数据实战:data.

  5. 前端数据可视化开发平台FlyFish数据源应用教程详解

    介绍 飞鱼(FlyFish)是云智慧开源的一款免费的数据可视化编排平台.通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案.在飞鱼产品中可以通过直接连接 MySQL . ...

  6. 《从Excel到R 数据分析进阶指南》一第1章 生成数据表1.1 导入数据表

    本节书摘来自异步社区<从Excel到R 数据分析进阶指南>一书中的第1章,第1.1节,作者 王彦平(蓝鲸),更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 ...

  7. 利用存储过程批量生成数据

    又是一个快下班的时候,工作紧张有序的进行着.现场反馈了一个问题,数据大于2000条的时候,导出excel报错,导出格式是每20条数据一个sheet的格式.如图: 如何来模拟这么多数据来进行验证呢?公司 ...

  8. 用Python做数据分析之生成数据表

    第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入. 获取外部数据 ...

  9. 《从Excel到Python——数据分析进阶指南》一第1章 生成数据表

    本节书摘来自异步社区<从Excel到Python--数据分析进阶指南>一书中的第1章,第1.1节,作者 王彦平(蓝鲸),更多章节内容可以访问云栖社区"异步社区"公众号查 ...

最新文章

  1. 【MySQL】MySQL的核心——存储引擎
  2. JS性能优化之文档碎片-document.createDocumentFragment
  3. 如何通过反射来解决AlertDialog标题由于字数过多显示不全的问题
  4. Knative Eventing 中 Channel 如何注入默认 Provisioner
  5. IDEA查看Scala的源码
  6. python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
  7. python计数循环,python - Python中的密码求解器循环计数 - SO中文参考 - www.soinside.com...
  8. ABP理论学习之NHibernate集成
  9. CodeForces - 95C Volleyball(建边+dij)
  10. paip.提升用户体验----应用程序调用外部字体的应用..
  11. php生产环境性能瓶颈分析,使用XHProf分析PHP性能瓶颈(一)
  12. 手机编写java的软件_手机上可以用来学习编程的软件有哪些?
  13. cpu计算机性能指标有哪些,CPU性能指标有哪些
  14. 用Python实现的数据化运营分析实例——销售预测
  15. 如何解决merge conflict的方法
  16. C语言之:数组的定义和初始化必备练习题
  17. 【20230407】NVIDIA显卡算力、Jetson比较
  18. cygwin和mingw的比较
  19. 直流电机,传递函数,模糊控制pid算法,matlab代码
  20. starCTF2019-oob

热门文章

  1. MySql笔记之数据备份与还原
  2. Springboot记录
  3. Java8 改进的匿名内部类:
  4. [Leetcode] Path Sum II路径和
  5. cocos2dx windows phone平台下CCLabelTTF自己主动换行的实现
  6. 如何理解 RxJS?RxJS的中文API和使用教程
  7. CognitiveJ一个Java的人脸图像识别开源分析库
  8. Oracle 隔离级别
  9. 【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库
  10. 用CSS制作日历弹出框的心得