配置多数据源有以下几个说法。
1.多数据库类同时链接mysql,oracle,mongo等等
一般这样的配置这几个数据源不会存在一个实例(机器等)上。也属于多实例数据源。
类似如下图
有的是aliyun,有的是aws,有的是本地数据等等有oracle还有其他几种等等。
他们需要的配置都可以这样。我这里配置的yml文件
这样的多数源配置,不同的大多是driver还有url其他基本上一致。
在更具不同的制定改一下数据连接池的配置类。
具体druid配置类不做赘述了。。。
2.单实例多数据源配置,这个就存在一点差异了。
这里仅仅对oracle和mysql进行实验。
配置改变如下:
在配置最后去掉相关库名,只留下实例名称。如下:
这样会有一个弊端,就是你要查询的sql语句都需要带上你的库名:
SELECT * FROM 库名.表名
才可以成功执行你的sql。