有關使用druid配置多數據源多個實例數據源和配置一個實例多個庫


配置多數據源有以下幾個說法。

1.多數據庫類同時鏈接mysql,oracle,mongo等等

一般這樣的配置這幾個數據源不會存在一個實例(機器等)上。也屬於多實例數據源。

類似如下圖

 

有的是aliyun,有的是aws,有的是本地數據等等有oracle還有其他幾種等等。

他們需要的配置都可以這樣。我這里配置的yml文件

 

 這樣的多數源配置,不同的大多是driver還有url其他基本上一致。

在更具不同的制定改一下數據連接池的配置類。

具體druid配置類不做贅述了。。。

2.單實例多數據源配置,這個就存在一點差異了。

這里僅僅對oracle和mysql進行實驗。

配置改變如下:

在配置最后去掉相關庫名,只留下實例名稱。如下:

 

這樣會有一個弊端,就是你要查詢的sql語句都需要帶上你的庫名:

 SELECT * 
 FROM 庫名.表名

  才可以成功執行你的sql。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM