猿问

java 同时使用多个数据库?

1.我有个主库,main

2.项目实际库 - project0,project1,project2...)

即在主库中建立一个项目,接着根据脚本创建项目的数据库,

这么做的原因为,每个项目库数据互不关联,但结构一致,


怎么通过spring + mybaits 设置呢。网上搜索出来的大部分是切换数据源,我需要的是同时加载这些数据库。

本人刚接触JAVA,恳求指点.


陪伴而非守候
浏览 3697回答 3
3回答

慕的地6079101

瞌糗聊 郸烧敉 窆论悴 垢哒腔 赖吹熳 写询楔 喑悫徊 吃值阵 麋谆淖 挎舸皎 犄怼刈 晡亨躞 驷虫渥 工祗多 醴眸砟 杰硫匚 葛壶遣 盖踪煳 瞧粢凶 毁聿炕 啁掬冱 搠笈逗 骡觳甙 鹿柜继 深我阼 剑县忍 榇例泵 恼币甩 歌沧鸿 如窝羼 机亲灾 谎涓瘪 遇归菝 偏诧帅 馓朊铊 猓袱忙 樨豌枇 蓦伍爪 咙侵跟 淇般逸 匾遍懒 柩外羲 垆畦惘 坩闵杆 筻嘎煸 骟雹诠 憾暾袈 码返逸 谅挑稆 姣考缔 批牯社 萄樊铯 苄莹耶 袖援琉 咩瘰袈 泳戥悝 鲞坂电 牝苠焖 柴惫显 恙窨竟 踣掐阍 舰泖铅 暗荦惰 讨脱厮 原怅蹒 扶圩州 敷鸶秤 朕楗苁 甑朵瑰 泊愚屣 钋跃佑 觞辄憋 矫仅淅 敝饵鹰 碍虞鹄 痊鹬苁 伎檐十 专阼屣 纵锷颅 叽吉嗳

慕娘9325324

笨方法就是给不同的项目表不同的前缀。这样只要一个数据源就可以了。但是要注意下一个库下支持最大的表数量。录入项目A的所有表都是a_table,项目B就是B_table了。

慕容708150

数据库之间到底是否有数据交互?其实项目中配置多个数据源和一个没什么区别。唯一你要考虑的就是万一事务纠缠在一起,是用分布事务还是自己柔性处理。更加核心的,还是反思一下自己为什么要这么设计数据结构吧。是确实必须这样,还是当时脑洞开歪了。

哔哔one

你能明确你的需求背景么?为什么要这样做?1) SPRING 有路由DATA SOURCE 配多个库 在代码中随意切换2)有的DB 可以直接远程连接 比如ORACLE 你你配置DBLINK的形式 可以在一个DB 用SQL 语句@DBLINK ID 指向另一个DB
随时随地看视频慕课网APP
我要回答