前言
本文主要介绍的是关于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(); } }总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。