配置多數據源有以下幾個說法。
1.多數據庫類同時鏈接mysql,oracle,mongo等等
一般這樣的配置這幾個數據源不會存在一個實例(機器等)上。也屬於多實例數據源。
類似如下圖
有的是aliyun,有的是aws,有的是本地數據等等有oracle還有其他幾種等等。
他們需要的配置都可以這樣。我這里配置的yml文件
這樣的多數源配置,不同的大多是driver還有url其他基本上一致。
在更具不同的制定改一下數據連接池的配置類。
具體druid配置類不做贅述了。。。
2.單實例多數據源配置,這個就存在一點差異了。
這里僅僅對oracle和mysql進行實驗。
配置改變如下:
在配置最后去掉相關庫名,只留下實例名稱。如下:
這樣會有一個弊端,就是你要查詢的sql語句都需要帶上你的庫名:
SELECT * FROM 庫名.表名
才可以成功執行你的sql。