问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring中mysql多数据源切换 怎么配置?(配置文件)

发布网友 发布时间:2022-04-23 01:04

我来回答

1个回答

热心网友 时间:2022-04-08 06:19

由于项目需要,需要为我的springMCV项目配置mysql+oracle两种数据源,运行时进行切换。由于技术水平有限,断断续续用了一周时间解决了这个小问题(比较懒),特来发篇博客,为以后需要的朋友提供参考。

首先,这个项目的多数据源配置建立在mysql已经搭建完成的基础上,这部分的源代码github上都有,网上也有不少教程,我就不作说明了,直接讲如何配置oracle。

oracle我用的版本是11g,具体版本是11.2.0.1.0。下载及安装,建表过程省略(详情请百度,建表推荐用pl/sql)

我的项目中,数据库的账号密码都是通过properties文件配置的,首先你需要配置好spring项目中的oracle的url,账号以及密码。

dataSource2.driver=oracle.jdbc.driver.OracleDriver
dataSource2.url=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
dataSource2.username=sys as sysdba
dataSource2.password=a123456

driver表示驱动名,username表示登录oracle的用户名,这里需要注意的是oracle非常注重数据库管理员的权限,因此在登录时需要指明登录者的身份,pl/sql以及navicat会让你选择以什么角色登录,而在spring项目中访问时,直接输入 用户名 + as sysdba 的形式作为用户名,密码就是先前安装oracle时设置的密码。
接下来配置spring的配置文件,来配置2个数据源,我主要是参考了网上的文章,大致原理是为不同数据源配置不同的sqlSessionFactory以及sqlSessionTemplate,为项目编写工具类,通过设置不同的键值切换数据源。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会计中级什么时候拿证 会计中级职称什么时候领取 手机中毒后恢复出厂设置就可以了吗? 手机中病毒后如何清除? 做代购初期怎么找客源,微商代购怎么找精准客 ...代购,都是阿迪耐克正品。怎么才能把微商做好。 做微商和代购,有哪些引流获客的方法? 250㎜的水泥撑棍一捆多少根? 吊顶一平要多少丝杠 ...断开电源,一端接地,这个时候把极板远离,为什么是两极板电压变大而... 某地区mysql出现问题 如何切换到其他地区数据库 mysql主备切换是什么意思? 怎么给 mysql 增加从机器或是切换数据库 MYSQL 数据库用什么命令切换数据库,谢谢大家教我。 mysql 主从切换 数据丢失怎么办 《流金岁月》高开低走,是何缘故导致这种现象? 《芝麻胡同》这部电视剧高开低走,你认为原因是什么? 《巡回检察组》高开低走,最主要原因是什么? 《小敏家》剧情高开低走,为何越看越无聊? 最近的影视剧频频高开低走,该归咎于谁? 《扫黑风暴》这部剧高开低走,其中的原因到底是什么? 王炸剧《扫黑风暴》高开低走,到底有哪些原因? 热播剧屡屡高开低走,背后的原因是什么? 红米怎么在打游戏的时候打开其他软件? “高开低走,让人失望”的五部剧,你看过几部? 求教Python,open()参数问题 《锦心似玉》的剧情有点高开低走,一部好的作品由什么决定? Python用open打开文件,输入完整路径可以打开,直接文件名不能打开,为... Python fopen,open,和popen的区别 《人世间》高开低走,主要是因为哪些因素导致的呢? mysql数据类型转换 如何更换mysql数据库? MYSQL数据库update select 把一个表中的数据改为另一个表中的数据,怎么... 在MySQL中如何进行数据类型的转换 mysql 不同版本数据如何转换 MYSQL切换用户问题 怎么对mysql数据表中的某个字段的所有数据修改 “花呗分期额度”是指的什么呢? 花呗分期付款看总额度还是可用额度? 支付宝花呗最低分期额度是多少? 科龙空调的温度该如何设置 科龙空调 温度控制问题 我有一台科龙柜机空调设温不正常,设定28度制冷到26度都不停机,调高 科龙变频空调内外机温度到后会停机,房间温度误差大。谁能告诉我怎么修!谢谢啦!!! 科龙冰箱压缩机工作到冷冻温度-18度,自动停机,要到温度回升到0度才又开始工作,什么问题?请教各位了! 花呗分期额度为什么会被并入通用额度? 我买的科龙变频空调温差很大,不是他们说的那样恒温,我设定26度要降到22度停上降温。 花呗分期专享额度怎么用的? 科龙空调自动模式下怎么设定温度 科龙空调制热一个多小时压缩机老是不停