動態資料來源 mysql

2021-08-14 22:32:03 字數 978 閱讀 9174

前言:

最近開發時遇到這樣乙個場景: 在一段定時任務中需要將a資料庫中查詢的結果處理後,然後插入b資料庫,這是就考慮到用動態資料來源,在這裡記錄一下配置過程,僅供參考:

一: 在spring.xml新增配置

二: 新增相應的工具類

public inte***ce datasourceentry
/**

* 資料來源切換實現類類

* * @create 2013.04.03

*/public class datasourceentryimpl implements datasourceentry

public string get()

public void restore(joinpoint join)

public void set(string source)

}

public class dbcontextholder 

public static string getdbtype()

public static void cleardbtype()

}

public class dynamicdatasource extends abstractroutingdatasource 

@resource

public void setdatasourceentry(datasourceentry datasourceentry)

}

三: 具體的是業務方法

public void writelocaldata(string starttime,string endtime)  catch (exception e) 

}

MySQL動態資料來源的實現

在做報表統計和bi分析時,需要從業務系統資料取數,在從saas系統和類似用友u8產品資料來源中取數時,由於其資料庫的儲存結構比較特殊,分兩種情況 1.saas產品 每個使用者的資料儲存在獨立的資料庫當中,多個資料庫的結構相同。有一張綜合管理表管理各使用者對應的資料來源資訊。2.u8 每年為乙個賬套,...

spring 動態資料來源

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

birt 動態資料來源

有兩種方法 1.date set編輯器中有property binging的屬性,的query text輸入 var query select d.u.name from deal d,user u server s where s.id u.server id and u.id d.user id...