为了账号安全,请及时绑定邮箱和手机立即绑定

java 同时使用多个数据库?

java 同时使用多个数据库?

陪伴而非守候 2018-07-14 13:15:23
1.我有个主库,main2.项目实际库 - project0,project1,project2...)即在主库中建立一个项目,接着根据脚本创建项目的数据库,这么做的原因为,每个项目库数据互不关联,但结构一致,怎么通过spring + mybaits 设置呢。网上搜索出来的大部分是切换数据源,我需要的是同时加载这些数据库。本人刚接触JAVA,恳求指点.
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

笨方法就是给不同的项目表不同的前缀。

这样只要一个数据源就可以了。

但是要注意下一个库下支持最大的表数量。

录入项目A的所有表都是a_table,项目B就是B_table了。


查看完整回答
反对 回复 2018-07-15
?
慕容708150

TA贡献1831条经验 获得超4个赞

数据库之间到底是否有数据交互?

其实项目中配置多个数据源和一个没什么区别。唯一你要考虑的就是万一事务纠缠在一起,是用分布事务还是自己柔性处理。

更加核心的,还是反思一下自己为什么要这么设计数据结构吧。是确实必须这样,还是当时脑洞开歪了。


查看完整回答
反对 回复 2018-07-15
?
哔哔one

TA贡献1854条经验 获得超8个赞

你能明确你的需求背景么?为什么要这样做?

1) SPRING 有路由DATA SOURCE 配多个库 在代码中随意切换

2)有的DB 可以直接远程连接 比如ORACLE 你你配置DBLINK的形式 可以在一个DB 用SQL 语句@DBLINK ID 指向另一个DB


查看完整回答
反对 回复 2018-07-15
  • 3 回答
  • 0 关注
  • 3696 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信