組件,寫到word文 檔中,生成滿足格式的業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)字典表word文檔。
[0044] 本發(fā)明實(shí)施例中的所述通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié) 構(gòu)化查詢語言sql語句,自動(dòng)更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典具體包括:[0045] 通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句, 獲取查詢到的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和注釋的結(jié)果集合,并將所述結(jié)果集合通 過Word組件,生成所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)對(duì)應(yīng)的Word文檔,替換掉所述數(shù)據(jù)庫(kù)字典中相 應(yīng)的Word文檔。
[0046] 如果沒有預(yù)設(shè)查詢注釋的sql語句,或者該業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中不存在查詢的 注釋,該結(jié)果集合中也可以沒有注釋。
[0047] 圖2是本發(fā)明實(shí)施例的另一種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的方法的流程圖, 下面結(jié)合圖2來對(duì)本發(fā)明進(jìn)行詳細(xì)說明:
[0048]S201、配置支持業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)類型及查詢的數(shù)據(jù)庫(kù)字典的sql語句。
[0049] 配置文件內(nèi)容格式如下:其中中括號(hào)表示支持的數(shù)據(jù)庫(kù)類型,下面的sql語句表 示查詢?cè)摌I(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)字典的sql語句,sql中的問號(hào)是一個(gè)可以傳入業(yè) 務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)名字的參數(shù),輸入后可建立業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)連接。
[0050]
[0051] 2) [oracle]
[0052] 查詢oracle數(shù)據(jù)庫(kù)字典的sql語句;
[0053] 3)[Sybase]
[0054] 查詢Sybase數(shù)據(jù)庫(kù)字典的sql語句;
[0055] 4) [mssqlserver]
[0056] 查詢ms sql server數(shù)據(jù)庫(kù)字典的sql語句。
[0057]S202、用戶在界面的關(guān)系數(shù)據(jù)庫(kù)類型(oracle、mysql、sybase、mssqlserver)下拉 選擇框中選擇相應(yīng)的關(guān)系數(shù)據(jù)庫(kù),系統(tǒng)根據(jù)輸入的關(guān)系數(shù)據(jù)庫(kù)的連接信息(ip地址、端口、 登錄用戶名及密碼)與該關(guān)系數(shù)據(jù)庫(kù)建立連接,系統(tǒng)依據(jù)關(guān)系數(shù)據(jù)庫(kù)的類型獲取其業(yè)務(wù)應(yīng) 用系統(tǒng)數(shù)據(jù)庫(kù)的列表返回給界面,用戶再選擇需要生成word文檔的數(shù)據(jù)庫(kù)字典的業(yè)務(wù)應(yīng) 用系統(tǒng)數(shù)據(jù)庫(kù),系統(tǒng)與該業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接;
[0058]S203、用戶點(diǎn)擊生成word文檔的按鈕,系統(tǒng)此時(shí)讀取配置文件里面對(duì)應(yīng)的業(yè)務(wù)應(yīng) 用系統(tǒng)數(shù)據(jù)庫(kù)的sql查詢語句,并將所選的業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)名字做為參數(shù)傳入,執(zhí)行 該sql之后,會(huì)返回表結(jié)構(gòu)和注釋的結(jié)果集合。
[0059]S204、系統(tǒng)最后將上述結(jié)果集合通過word組件,寫入生成數(shù)據(jù)庫(kù)字典word文檔。
[0060]S205、使用者使用更新后的數(shù)據(jù)庫(kù)字典。
[0061] 本發(fā)明實(shí)施例還提供了一種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的裝置,參見圖3, 該裝置包括相互連接的連接模塊11和生成模塊12 ;
[0062] 連接模塊11,用于與業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接,所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中 包含需要更新Word文檔的數(shù)據(jù)庫(kù)字典;
[0063] 生成模塊12,用于通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查 詢語言sql語句,自動(dòng)更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典。
[0064]本發(fā)明實(shí)施例還提供了一種優(yōu)選的連接模塊11,具體的,所述連接模塊11具體用 于,根據(jù)連接信息與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)連接,再進(jìn)一步與所述 關(guān)系數(shù)據(jù)庫(kù)中的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接。
[0065] 本發(fā)明實(shí)施例中的所述數(shù)據(jù)庫(kù)連接信息包括:關(guān)系數(shù)據(jù)庫(kù)的IP地址、端口、登錄 用戶名及密碼中的一種或多種。
[0066] 本發(fā)明實(shí)施例中的所述生成模塊12還用于,通過與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相 對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)字典,編寫用于查詢?cè)摌I(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)及注釋 的sql語句,獲取查詢到的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和注釋的結(jié)果集合,并將所 述結(jié)果集合通過Word組件,生成所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)對(duì)應(yīng)的Word文檔,替換掉所述數(shù) 據(jù)庫(kù)字典中相應(yīng)的Word文檔。
[0067] 本發(fā)明實(shí)施例中的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)包括:在線教育數(shù)據(jù)庫(kù)、在線商城數(shù) 據(jù)庫(kù)、即時(shí)通訊數(shù)據(jù)庫(kù)、社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、企業(yè)管理信息數(shù)據(jù)庫(kù)和各行業(yè)的軟件數(shù)據(jù)庫(kù)。 [0068] 本發(fā)明裝置實(shí)施例的相關(guān)內(nèi)容與方法實(shí)施例相同,具體可參照方法實(shí)施例,在此 不再贅述。
[0069] 本發(fā)明提供的一種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的方法及裝置,能夠帶來以 下有益效果:
[0070] 本發(fā)明通過與需要生成Word文檔的數(shù)據(jù)庫(kù)字典的業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連 接,執(zhí)行預(yù)設(shè)的sql語句后,自動(dòng)更新業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的Word文檔的數(shù)據(jù)庫(kù)字典,使數(shù) 據(jù)庫(kù)開發(fā)人員能夠從同步word文檔的數(shù)據(jù)庫(kù)字典繁重勞動(dòng)中解放出來。
[0071] 以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范 圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的方法,其特征在于,包括: 與業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接,所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中包含需要更新Word文 檔的數(shù)據(jù)庫(kù)字典; 通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句,自動(dòng) 更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述與業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接具 體包括: 根據(jù)連接信息與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)連接,再進(jìn)一步與所述 關(guān)系數(shù)據(jù)庫(kù)中的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述連接信息包括:關(guān)系數(shù)據(jù)庫(kù)的IP地 址、端口、登錄用戶名及密碼中的一種或多種。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù) 庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句具體包括: 通過與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)字典,編寫用于查詢 該業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)及注釋的sql語句。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用 系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句,自動(dòng)更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù) 據(jù)庫(kù)字典具體包括: 通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句,獲 取查詢到的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和注釋的結(jié)果集合,并將所述結(jié)果集合通過 Word組件,生成所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)對(duì)應(yīng)的Word文檔,替換掉所述數(shù)據(jù)庫(kù)字典中相應(yīng) 的Word文檔。6. 根據(jù)權(quán)利要求1-5中任意一項(xiàng)所述的方法,其特征在于, 所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)包括:在線教育數(shù)據(jù)庫(kù)、在線商城數(shù)據(jù)庫(kù)、即時(shí)通訊數(shù)據(jù)庫(kù)、 社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、企業(yè)管理信息數(shù)據(jù)庫(kù)和各行業(yè)的軟件數(shù)據(jù)庫(kù)。7. -種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的裝置,其特征在于,包括: 連接模塊,用于與業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接,所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中包含需 要更新Word文檔的數(shù)據(jù)庫(kù)字典; 生成模塊,用于通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句,自動(dòng)更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述連接模塊具體用于,根據(jù)連接信息與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的關(guān)系數(shù)據(jù) 庫(kù)連接,再進(jìn)一步與所述關(guān)系數(shù)據(jù)庫(kù)中的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述連接信息包括:關(guān)系數(shù)據(jù)庫(kù)的IP地 址、端口、登錄用戶名及密碼中的一種或多種。10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述生成模塊具體用于,通過與所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的關(guān)系數(shù)據(jù)庫(kù)中的數(shù) 據(jù)庫(kù)字典,編寫用于查詢?cè)摌I(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)及注釋的sql語句,自動(dòng)更新所 述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典。11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述生成模塊還用于,通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查 詢語言sql語句,獲取查詢到的所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和注釋的結(jié)果集合,并 將所述結(jié)果集合通過Word組件,生成所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)對(duì)應(yīng)的Word文檔,替換掉所 述數(shù)據(jù)庫(kù)字典中相應(yīng)的Word文檔。12. 根據(jù)權(quán)利要求7-11中任意一項(xiàng)所述的裝置,其特征在于, 所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)包括:在線教育數(shù)據(jù)庫(kù)、在線商城數(shù)據(jù)庫(kù)、即時(shí)通訊數(shù)據(jù)庫(kù)、 社交網(wǎng)絡(luò)數(shù)據(jù)庫(kù)、企業(yè)管理信息數(shù)據(jù)庫(kù)和各行業(yè)的軟件數(shù)據(jù)庫(kù)。
【專利摘要】本發(fā)明公開了一種自動(dòng)生成Word文檔的數(shù)據(jù)庫(kù)字典的方法及裝置,包括:與業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接,所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)中包含需要更新Word文檔的數(shù)據(jù)庫(kù)字典,再通過執(zhí)行預(yù)設(shè)的支持所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)查詢的結(jié)構(gòu)化查詢語言sql語句,自動(dòng)更新所述業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的所述數(shù)據(jù)庫(kù)字典。本發(fā)明通過與需要生成Word文檔的數(shù)據(jù)庫(kù)字典的業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)建立連接,執(zhí)行預(yù)設(shè)的sql語句后,自動(dòng)更新業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)的Word文檔的數(shù)據(jù)庫(kù)字典,使數(shù)據(jù)庫(kù)開發(fā)人員能夠從同步word文檔的數(shù)據(jù)庫(kù)字典繁重勞動(dòng)中解放出來。
【IPC分類】G06F17/30
【公開號(hào)】CN105205060
【申請(qǐng)?zhí)枴緾N201410258837
【發(fā)明人】姜志強(qiáng), 孫放寬
【申請(qǐng)人】中興通訊股份有限公司
【公開日】2015年12月30日
【申請(qǐng)日】2014年6月12日
【公告號(hào)】WO2015188488A1