时间:2021-05-20
前言
本文主要介绍的是关于Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法,分享出来供大家参考学习,下面来看看详细的介绍:
实现方法:
数据源在配置文件中的配置
<pre name="code" class="java"><?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://.microsoft.sqlserver.jdbc.SQLServerDriver <pre name="code" class="java">dataSourceOne<span style="font-family: Arial, Helvetica, sans-serif;">=jdbc:sqlserver://115.29.***.**;DatabaseName=DB_GuiHua</span>jdbc_username=**jdbc_password=**
dataSourceTwo<span style="font-family: Arial, Helvetica, sans-serif;">=jdbc:sqlserver://115.29.***.*;DatabaseName=DB_Fund</span>Spring MVC会默认有一个数据源,当需要更换数据源时,要在调用事务之前配置
DataSourceContextHolder.setDbType(DataSourceType.SOURCE_FUND);//更换数据源 /** * @ClassName: DataSourceContextHolder * @Description: 数据库切换工具类 * @author: wzx * @date: 2016-07-27 上午10:26:01 */ public class DataSourceContextHolder { private static final ThreadLocal<String> contextHolder = new ThreadLocal<String>(); public static void setDbType(String dbType) { contextHolder.set(dbType); } public static String getDbType() { return ((String) contextHolder.get()); } public static void clearDbType() { contextHolder.remove(); } }总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
什么是多数据源支持?简单的说,就是一个项目里,同时可以访问多个不同的数据库。实现原理单个数据源在配置时会绑定一套mybatis配置,多个数据源时,不同的数据源绑
因项目需要在一个应用里从两个数据库取数,所以需要配置多数据源,网上找了好多方法才启动成功,整理如下。注意两个数据源的repository文件名不能相同,即使在不
网上的文章基本上都是只有多数据源或只有动态数据源,而最近的项目需要同时使用两种方式,记录一下配置方法供大家参考。应用场景项目需要同时连接两个不同的数据库A,B,
前言同一个项目有时会涉及到多个数据库,也就是多数据源。多数据源又可以分为两种情况:1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发。比如
一、分包方式实现:1、在application.properties中配置两个数据库:#druid连接池#dataSoureOne(这里是我本地的数据源)spr