前言:
最近開發時遇到這樣乙個場景: 在一段定時任務中需要將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...