在項(xiàng)目中經(jīng)常遇到需要訪問(wèn)除了主數(shù)據(jù)庫(kù)外其他數(shù)據(jù)庫(kù)視圖或接口的情況,這時(shí)候就需要配置多個(gè)數(shù)據(jù)庫(kù)連接信息,下面我們嘗試連接oracle和sqlserver數(shù)據(jù)庫(kù)。
首先找到配置文件,看你的項(xiàng)目如何設(shè)置,有些是yml格式有些是properties格式,這里就拿yml舉例。
此處是默認(rèn)的數(shù)據(jù)庫(kù)連接信息,primary參數(shù)是配置的默認(rèn)數(shù)據(jù)庫(kù),當(dāng)entity中不指定數(shù)據(jù)庫(kù)信息的時(shí)候就會(huì)找這個(gè),然后直接在huli下方或添加其他數(shù)據(jù)庫(kù)信息,信連接信息的參數(shù)跟上述一樣注意需要換驅(qū)動(dòng)信息。
如上圖,huli是用oracljdbce驅(qū)動(dòng)連接oracle數(shù)據(jù)庫(kù),tracing是sqlserverjdbc驅(qū)動(dòng)的sqlserver數(shù)據(jù)庫(kù)。
然后需要在mapper中指定tracing數(shù)據(jù)庫(kù)實(shí)例的庫(kù)避免歸到huli上
使用@DS(數(shù)據(jù)庫(kù)名)就可以對(duì)該接口指定數(shù)據(jù)庫(kù),然后查詢中調(diào)用這個(gè)接口就可以查尋當(dāng)前數(shù)據(jù)
關(guān)鍵詞: