一種數(shù)據(jù)庫間數(shù)據(jù)交互方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及計算機應用技術領域,更具體地說,涉及一種數(shù)據(jù)庫間數(shù)據(jù)交互方法 和裝置。
【背景技術】
[0002] 在軟件項目實施過程中,經(jīng)常會遇見不同系統(tǒng)間需要進行數(shù)據(jù)交互的情況。通 常,都是通過工作人員手工創(chuàng)建dblink、透明網(wǎng)關,手工編寫結構化查詢語言(Structured QueryLanguage,以下簡稱SQL)的方式實現(xiàn)不同系統(tǒng)之間的數(shù)據(jù)交互。工作人員在手工編 寫SQL的過程中需要耗費大量的時間和精力,并且成果不能重復利用,因此降低了工作效 率。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的在于提供一種數(shù)據(jù)庫間數(shù)據(jù)交互方法和裝置,用于提高數(shù)據(jù)交互的 速率。
[0004] 為實現(xiàn)上述目的,本發(fā)明實施例提供了如下技術方案:
[0005] -種數(shù)據(jù)庫間數(shù)據(jù)交互方法,包括:
[0006] 通過預設的配置列表獲取用戶鍵入的數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息 的各項參數(shù)信息;
[0007] 依據(jù)所述參數(shù)信息的位置信息調取與所述參數(shù)信息相匹配的預設應用程序;
[0008] 依據(jù)所述參數(shù)信息和預設應用程序生成用于表征所述數(shù)據(jù)庫連接配置信息和數(shù) 據(jù)資源配置信息的配置程序;
[0009] 依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫,獲取與所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù) 資源配置信息相匹配的目標數(shù)據(jù);
[0010] 對獲取到的所述目標數(shù)據(jù)進行對應字段配置。
[0011] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互方法中,所述對獲取到的所述目標數(shù)據(jù)進行對應 字段配置,包括:
[0012] 對獲取到的所述目標數(shù)據(jù)配置對應表和配置字段名稱。
[0013] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互方法中,依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫, 獲取與所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù),包括:
[0014] 判斷是否能夠依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫中的目標數(shù)據(jù),如果是,訪 問并獲取與所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù);否則,分析 并輸出故障原因。
[0015] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互方法中,所述數(shù)據(jù)庫連接配置信息,包括:
[0016]目標系統(tǒng)數(shù)據(jù)庫所在的主機地址信息、數(shù)據(jù)庫類型信息、數(shù)據(jù)庫實例名信息、用戶 名、與所述用戶名相匹配的密碼以及用于表征此次操作的功能的服務名稱;
[0017] 所述數(shù)據(jù)資源配置信息包括:用于識別所述數(shù)據(jù)資源配置信息作用的名稱和為獲 取所述目標數(shù)據(jù)配置的可執(zhí)行SQL語句。
[0018] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互方法中,依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫, 獲取與所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù),包括:
[0019] 基于預設頻率依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫,獲取與所述數(shù)據(jù)庫連接配 置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù)。
[0020] 一種數(shù)據(jù)庫間數(shù)據(jù)交互裝置,包括:
[0021] 配置列表單元,用于存儲并顯示用戶預設的配置列;
[0022] 參數(shù)采集單元,用于通過預設的配置列表獲取用戶鍵入的數(shù)據(jù)庫連接配置信息和 數(shù)據(jù)資源配置信息的各項參數(shù)信息和所述各項參數(shù)信息于所述配置列表中的位置信息;
[0023] 配置程序生成單元,用于依據(jù)所述參數(shù)信息的位置信息調取與所述參數(shù)信息相匹 配的預設應用程序;依據(jù)所述參數(shù)信息和預設應用程序生成用于表征所述數(shù)據(jù)庫連接配置 信息和數(shù)據(jù)資源配置信息的配置程序;
[0024] 數(shù)據(jù)調取單元,用于依據(jù)所述配置程序訪問目標系統(tǒng)數(shù)據(jù)庫,獲取與所述數(shù)據(jù)庫 連接配置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù);
[0025]字段配置單元,用于對獲取到的所述目標數(shù)據(jù)進行對應字段配置。
[0026] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互裝置中,所述字段配置單元包括:
[0027] 對應表配置單元,用于對所述獲取到的目標數(shù)據(jù)配置對應表;
[0028] 字段配置單元,用于對所述獲取到的目標數(shù)據(jù)配置字段名稱。
[0029] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互裝置中,所述數(shù)據(jù)調取單元,包括:
[0030] 測試單元,用于依據(jù)所述獲取到的配置程序與目標系統(tǒng)數(shù)據(jù)庫中的目標數(shù)據(jù)建立 連接,如果連接未成功,顯示執(zhí)行結果,否則,分析并輸出故障原因;
[0031] 獲取單元,用于當依據(jù)所述獲取到的數(shù)據(jù)庫連接配置信息的配置程序與目標系統(tǒng) 數(shù)據(jù)庫中的目標數(shù)據(jù)建立連接后,獲取與所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息相 匹配的目標數(shù)據(jù)。
[0032] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互裝置中,所述數(shù)據(jù)庫連接配置信息,包括:
[0033]目標系統(tǒng)數(shù)據(jù)庫所在的主機地址信息、數(shù)據(jù)庫類型信息、數(shù)據(jù)庫實例名信息、用戶 名、與所述用戶名相匹配的密碼以及用于表征此次操作的功能的服務名稱;
[0034] 所述數(shù)據(jù)資源配置信息包括:用于識別所述數(shù)據(jù)資源配置信息作用的名稱和為獲 取所述目標數(shù)據(jù)配置的可執(zhí)行SQL語句。
[0035] 優(yōu)選的,上述數(shù)據(jù)庫間數(shù)據(jù)交互裝置中,還包括:
[0036] 周期信號生成單元,用于依據(jù)預設周期向所述數(shù)據(jù)調取單元輸出觸發(fā)信號,所述 觸發(fā)信號用于控制所述數(shù)據(jù)調取單元依據(jù)配置程序訪問目標系統(tǒng)數(shù)據(jù)庫,獲取與所述數(shù)據(jù) 庫連接配置信息和數(shù)據(jù)資源配置信息相匹配的目標數(shù)據(jù)。
[0037] 通過以上方案可知,本發(fā)明實施例提供的上述方法通過采用預設的配置列表獲取 用戶鍵入的數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息的各項參數(shù)信息,依據(jù)所述參數(shù)信息 的位置信息調取與所述參數(shù)信息相匹配的預設應用程序,依據(jù)所述參數(shù)信息和預設應用程 序生成用于表征所述數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資源配置信息的配置程序,從而實現(xiàn)了數(shù) 據(jù)庫連接的可視化配置,可見,在本申請公開的上述技術方案中,無需用戶整體鍵入SQL,只 需用戶通過所述配置列表鍵入關鍵參數(shù)即可,因此提高了工作效率。
【附圖說明】
[0038] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0039] 圖1為本發(fā)明實施例公開的一種數(shù)據(jù)庫間數(shù)據(jù)交互方法的流程圖;
[0040] 圖2為本發(fā)明實施例公開的一種數(shù)據(jù)庫間數(shù)據(jù)交互裝置的結構示意圖。
【具體實施方式】
[0041] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0042] 針對于現(xiàn)有技術中,在進行數(shù)據(jù)交互時,工作人員在手工編寫SQL的過程中需要 耗費大量的時間和精力的問題,本發(fā)明實施例公開了一種數(shù)據(jù)庫間數(shù)據(jù)交互方法和裝置。
[0043] 圖1為本申請實施例公開的一種數(shù)據(jù)庫間數(shù)據(jù)交互方法的流程圖;
[0044] 參見圖1,本申請實施例公開的一種數(shù)據(jù)庫間數(shù)據(jù)交互方法包括:
[0045] 步驟S101 :通過預設的配置列表獲取用戶鍵入的數(shù)據(jù)庫連接配置信息和數(shù)據(jù)資 源配置信息的各項參數(shù)信息;
[0046] 步驟S102 :依據(jù)所述參數(shù)信息的位置信息調取與所述參數(shù)信息相匹配的預設應 用程序;
[0047] 步驟S103 :依據(jù)所述參數(shù)信息和預設應用程序生成用于表征所述數(shù)據(jù)庫連接配 置信息和數(shù)據(jù)資源配置信息的配置程序;
[0048