關於spring中的雙資料來源切換使用

2021-07-31 05:07:29 字數 765 閱讀 3841

本人菜鳥一枚,在最近的乙個任務中要求從乙個資料庫中篩選一些符合條件的錄入另乙個資料庫
計畫是使用排程來完成,直接配置雙資料來源,在排程的時候呼叫另乙個資料來源篩選得到該資料庫中的資料,然後儲存到另乙個資料庫中。

但是又有小題大做的感覺,因為我的排程一天或則更久才會使用一次。這樣的話另外乙個資料來源就一直沒有使用到,所以在想有沒有什麼辦法能夠在使用排程的時候才會去啟動需要使用的資料來源。在網上借鑑了許多大神的方法,最後學習使用了以為大神的。 在這裡歸納梳理,方便自己以後使用。

首選是編寫需要使用到的資料來源,再編寫乙個動態呼叫的類,再其中加入載入預設資料來源的方法。配置檔案中也寫入需要使用的資料來源!

建立工具類,編寫需要使用到的方法

最後在排程的時候呼叫需要使用的資料來源,使用完後清楚(會呼叫預設資料來源)下面是我的測試**

希望各位大神多多指導,讓自己進步快一點。

SpringBoot中的雙資料來源切換

在我們的專案中涉及到oracle,mysql資料庫切換 資料放在了oracle上,而配置和許可權管理放在了mysql上 所以經常要在兩者之間切換。資料來源切換總共有三種方法 1 在任何地方切換。例如我們的專案 dbcontext.changedb dbname.ims.getkey 切換oracle...

Spring中配置資料來源

spring中配置資料來源 在sping的配置檔案中,關於datasource的配置,就我個人知道的方法大致可以有三種 1.一般的配置方法,直接在配置中指定其值。具體的例子我們參照mysql的配置如下 org.springframework.jdbc.datasource.drivermanager...

spring 動態資料來源

spring 可以設定動態資料來源,這樣可以對程式來透明的支援切換操作不同的資料庫。這篇文章寫得非常不錯。測試通過,並準備在專案中使用這個方法。還有幾個問題希望大家給點意見 首先說一下我的需求 資料庫結構都是一樣,但具體有多少個資料庫不確定 視具體使用者而定 使用者操作那個資料庫要根據登入的時候進行...