[發(fā)明專利]電子裝置、數(shù)據(jù)庫查詢腳本生成方法及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201710929614.1 | 申請日: | 2017-10-09 |
| 公開(公告)號: | CN107844519A | 公開(公告)日: | 2018-03-27 |
| 發(fā)明(設計)人: | 高梁梁 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市沃德知識產(chǎn)權代理事務所(普通合伙)44347 | 代理人: | 高杰,于志光 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 電子 裝置 數(shù)據(jù)庫 查詢 腳本 生成 方法 存儲 介質(zhì) | ||
1.一種電子裝置,其特征在于,所述電子裝置包括存儲器、及與所述存儲器連接的處理器,所述存儲器上存儲有數(shù)據(jù)庫查詢腳本生成程序,所述處理器用于執(zhí)行所述存儲器上存儲的數(shù)據(jù)庫查詢腳本生成程序,所述數(shù)據(jù)庫查詢腳本生成程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:
若需要對數(shù)據(jù)庫進行相關數(shù)據(jù)查詢,則基于待查詢數(shù)據(jù)生成一個數(shù)據(jù)庫查詢指令,并調(diào)取預先存儲的數(shù)據(jù)庫查詢模板,其中,所述查詢指令包括待查詢數(shù)據(jù)的類別、待查詢數(shù)據(jù)在所述類別下的功能屬性、以及第一查詢參數(shù);
基于所述類別遍歷所述數(shù)據(jù)庫查詢模板的主目錄,獲取與所述類別相匹配的主目錄、及所述相匹配的主目錄下的各個功能子目錄;
若所述各個功能子目錄中有與所述待查詢數(shù)據(jù)在所述類別下的功能屬性相匹配的功能子目錄,則獲取該功能子目錄下預先配置的sql腳本文件;
將所述sql腳本文件中對應的第二查詢參數(shù)替換為所述第一查詢參數(shù),得到對應的數(shù)據(jù)庫查詢腳本。
2.如權利要求1所述的電子裝置,其特征在于,所述數(shù)據(jù)庫查詢腳本生成程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:
若所述各個功能子目錄均與所述查詢指令中待查詢數(shù)據(jù)的功能屬性不匹配,則發(fā)出對應的提示信息,以提醒對應的查詢?nèi)藛T進行數(shù)據(jù)查詢腳本的編寫。
3.如權利要求1所述的電子裝置,其特征在于,所述預先存儲的數(shù)據(jù)庫查詢模板包括至少一個可選擇的主目錄、用于輸入查詢參數(shù)的字段輸入?yún)^(qū)域及用于顯示生成的查詢腳本的腳本顯示區(qū)域,其中,各個所述主目錄下對應有一個或多個可選擇的功能子目錄。
4.如權利要求3所述的電子裝置,其特征在于,所述預先存儲的數(shù)據(jù)庫查詢模板中所述數(shù)據(jù)庫查詢腳本的生成過程包括如下步驟:
讀取SQLHelper主頁,并基于所述SQLHelper主頁建立一個本地存放腳本的主目錄,其中,所述主目錄的名稱與所述待查詢數(shù)據(jù)的類別相匹配;
分別在所述主目錄下生成各個功能子目錄,所述各個功能子目錄用于存放sql腳本文件,且所述各個功能子目錄的名稱分別與其存放的sql腳本文件中腳本的功能屬性相匹配;
將軟件開發(fā)過程中編寫的查詢腳本分別根據(jù)腳本的功能屬性以sql腳本文件的形式同步存儲在對應的功能子目錄中,得到所述數(shù)據(jù)庫查詢模板中的數(shù)據(jù)庫查詢腳本。
5.如權利要求1-4任一項所述的電子裝置,其特征在于,所述sql腳本文件中包含動態(tài)修改的第二查詢參數(shù)。
6.一種數(shù)據(jù)庫查詢腳本生成方法,其特征在于,所述方法包括如下步驟:
若需要對數(shù)據(jù)庫進行相關數(shù)據(jù)查詢,則基于待查詢數(shù)據(jù)生成一個數(shù)據(jù)庫查詢指令,并調(diào)取預先存儲的數(shù)據(jù)庫查詢模板,其中,所述查詢指令包括待查詢數(shù)據(jù)的類別、待查詢數(shù)據(jù)在所述類別下的功能屬性、以及第一查詢參數(shù);
基于所述類別遍歷所述數(shù)據(jù)庫查詢模板的主目錄,獲取與所述類別相匹配的主目錄、及所述相匹配的主目錄下的各個功能子目錄;
若所述各個功能子目錄中有與所述待查詢數(shù)據(jù)在所述類別下的功能屬性相匹配的功能子目錄,則獲取該功能子目錄下預先配置的sql腳本文件;
將所述sql腳本文件中對應的第二查詢參數(shù)替換為所述第一查詢參數(shù),得到對應的數(shù)據(jù)庫查詢腳本。
7.如權利要求6所述的數(shù)據(jù)庫查詢腳本生成方法,其特征在于,所述方法還包括如下步驟:
若所述各個功能子目錄均與所述查詢指令中待查詢數(shù)據(jù)的功能屬性不匹配,則發(fā)出對應的提示信息,以提醒對應的查詢?nèi)藛T進行數(shù)據(jù)查詢腳本的編寫。
8.如權利要求6所述的數(shù)據(jù)庫查詢腳本生成方法,其特征在于,所述預先存儲的數(shù)據(jù)庫查詢模板包括至少一個可選擇的主目錄、用于輸入查詢參數(shù)的字段輸入?yún)^(qū)域以及用于顯示生成查詢腳本的腳本顯示區(qū)域,其中,各個所述主目錄下對應有一個或多個可選擇的功能子目錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710929614.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





