[發明專利]一種對數據庫進行訪問的方法和裝置有效
| 申請號: | 201010119901.4 | 申請日: | 2010-03-04 |
| 公開(公告)號: | CN102193922A | 公開(公告)日: | 2011-09-21 |
| 發明(設計)人: | 余天舒;楊靜濤 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 進行 訪問 方法 裝置 | ||
1.一種對數據庫進行訪問的方法,其特征在于,應用于包含多種類型數據庫模板的數據庫訪問裝置,每種類型的數據庫模板中包含該類型數據庫的結構化查詢語言SQL語句以及SQL語句對應的功能標識,所述數據庫模板中具有相同功能的SQL語句對應相同的功能標識;該方法包括:
A、數據庫訪問裝置啟動后,加載所有模板;
B、接收到調用指令后,確定當前連接的數據庫類型對應的所有SQL語句構成的結果集;
C、在所述結果集中查詢所述調用指令包含的功能標識對應的SQL語句,執行該SQL語句以實現對數據庫的訪問。
2.根據權利要求1所述的方法,其特征在于,在步驟A中所述加載所有模板之后還包括:將各模板中的SQL語句進行解析,分別得到各數據庫類型對應的結果集,所述結果集中包含對應數據庫的所有SQL語句以及SQL語句對應的功能標識。
3.根據權利要求2所述的方法,其特征在于,所述數據庫裝置還包含通用語句模板,用于存儲多種類型數據庫相同的SQL語句以及SQL語句對應的功能標識;
在所述將各模板中的SQL語句進行解析之后還包括:對通用語句模板中的各SQL語句進行遍歷,將遍歷到的SQL語句及其功能標識分別添加到各數據庫類型對應的結果集中。
4.根據權利要求3所述的方法,其特征在于,所述通用語句模板中的SQL語句引用所述數據庫模板中的功能標識,被引用的功能標識對應的SQL語句與引用該功能標識的SQL語句具有相同功能;
在所述將遍歷到的SQL語句及其功能標識分別添加到各數據庫類型對應的結果集中之前還包括:判斷當前遍歷到的SQL語句是否引用了其它功能標識,如果否,繼續執行所述將遍歷到的SQL語句及其功能標識分別添加到各數據庫類型對應的結果集中;如果是,在各數據庫類型對應的結果集中查找被引用的功能標識,在查找到被引用的功能標識的結果集中,將所述當前遍歷到的SQL語句對應的功能標識替換查找到的結果集中被引用的功能標識,并將所述當前遍歷到的SQL語句及其對應的功能標識添加到沒有查找到被引用的功能標識的結果集中。
5.根據權利要求3或4所述的方法,其特征在于,當在數據庫訪問裝置中新增一種類型的數據庫模板時,如果該新增的數據庫模板中存在與通用語句模板中具有相同功能的不同SQL語句時,該具有相同功能的不同SQL語句采用相同的功能標識;
在將遍歷到的SQL語句及其功能標識添加到結果集中之前,還包括:判斷要添加到的結果集中是否已經存在要添加的功能標識,如果是,則不將遍歷到的SQL語句及其功能標識添加到結果集中,否則,將遍歷到的SQL語句及其功能標識添加到結果集中。
6.根據權利要求3所述的方法,其特征在于,數據庫模板中的SQL語句引用所述通用語句模板中的功能標識;
在對數據庫模板中的SQL語句進行解析時,如果解析到的SQL語句引用了通用語句模板中的功能標識,則利用被引用的功能標識在通用語句模板中對應的SQL語句替換所述解析到的SQL語句中引用功能標識的部分。
7.根據權利要求1、2、3、4或6所述的方法,其特征在于,步驟C中所述執行該SQL語句具體包括:利用所述調用指令中的訪問參數對查詢到的SQL語句進行賦值,執行賦值后的SQL語句。
8.一種對數據庫進行訪問的裝置,其特征在于,該裝置包括:SQL模板單元、模板控制單元和SQL執行單元;
所述SQL模板單元,用于存儲多種類型的數據庫模板,每種類型的數據庫模板中包含該類型數據庫的SQL語句以及SQL語句對應的功能標識,所述數據庫模板中具有相同功能的SQL語句對應相同的功能標識;
所述模板控制單元,用于在所述裝置啟動后,加載所有模板;
所述SQL執行單元,用于接收到調用指令后,確定當前連接的數據庫類型對應的所有SQL語句構成的結果集,在所述結果集中查詢所述調用指令包含的功能標識對應的SQL語句,執行該SQL語句以實現對數據庫的訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010119901.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁-介電組件及制造方法
- 下一篇:引線焊接方法以及半導體裝置





