[發明專利]硬件數據庫的JDBC驅動方法及裝置有效
| 申請號: | 201911190816.4 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN110990425B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 鄢貴海;易廣慶;江樹浩 | 申請(專利權)人: | 中科馭數(北京)科技有限公司 |
| 主分類號: | G06F16/245 | 分類號: | G06F16/245;G06F16/242;G06F16/25 |
| 代理公司: | 北京金咨知識產權代理有限公司 11612 | 代理人: | 秦景芳 |
| 地址: | 100190 北京市海淀區科學*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件 數據庫 jdbc 驅動 方法 裝置 | ||
本發明提供了一種硬件數據庫的JDBC驅動方法及裝置,其中,該方法包括:根據Java代碼層次的SQL語句的執行類型,調用JDBC接口中Statement類的相應執行方法,將SQL語句傳遞給允許Java代碼與設定語言代碼交互的方法;通過允許Java代碼與設定語言代碼交互的方法將SQL語句轉換為設定語言代碼層次的SQL語句并將其傳入設定語言代碼層次的解析器,以識別SQL語句的語法類型并以此返回硬件數據庫所能適配的格式的語法樹;將語法樹分發至硬件數據庫,以根據語法樹執行相應操作并返回設定語言代碼層次的執行結果信息;根據該執行結果信息返回Java代碼層次的執行結果信息至JDBC接口,以輸出執行結果信息。通過上述方案能夠使硬件數據庫服務于Java代碼層次的應用程序的用戶。
技術領域
本發明涉及數據庫技術領域,尤其涉及一種硬件數據庫的JDBC驅動方法及裝置。
背景技術
目前,對數據庫(如MySQL、Oracle等普通數據庫)的訪問主要依賴主機CPU(Central Processing Unit,中央處理器),當數據訪問量過大時,僅憑借主機CPU的計算讀取數據庫的數據表將會耗費大量時間。
硬件數據庫可以基于硬件獨立計算,對普通數據庫中數據表的訪問任務由硬件承擔和完成,而不需要主機CPU的過多參與,所以利用硬件數據庫能夠大大減小訪問數據庫時對主機CPU的依賴。訪問硬件數據庫的代碼層次例如為C++,然而,由于Java有各式各樣的框架,能實現豐富的業務邏輯,且具有良好的生態環境,所以,目前主流使用到數據庫的場景多是在Java代碼層次,即,使用JDBC標準接口來實現對數據庫的增刪查改。
然而,目前的JDBC標準接口無法實現Java代碼層次用戶應用程序與硬件數據庫的適配。
發明內容
有鑒于此,本發明實施例提供了一種硬件數據庫的JDBC驅動方法及裝置,以使硬件數據庫能夠服務于Java代碼層次的應用程序的用戶。
為了達到上述目的,本發明采用以下方案實現:
根據本發明實施例的一個方面,提供了一種硬件數據庫的JDBC驅動方法,設定語言代碼層次的硬件數據庫與JDBC接口連接,所述方法包括:
根據接收的Java代碼層次的SQL語句的執行類型,調用JDBC接口中Statement類的相應執行方法,將所述Java代碼層次的SQL語句傳遞給允許Java代碼與設定語言代碼交互的方法;其中,設定語言與Java語言不同;
通過所述允許Java代碼與設定語言代碼交互的方法將所述Java代碼層次的SQL語句轉換為設定語言代碼層次的SQL語句并將其傳入設定語言代碼層次的解析器,以識別所述SQL語句的語法類型,并根據識別的語法類型返回硬件數據庫所能適配的格式的語法樹;
將所述語法樹分發至所述硬件數據庫,以根據所述語法樹執行相應操作并返回設定語言代碼層次的執行結果信息;
根據設定語言代碼層次的執行結果信息返回Java代碼層次的執行結果信息至所述JDBC接口,以輸出Java代碼層次的執行結果信息。
一些實施例中,所述硬件數據庫通過ODBC與基于設定語言代碼層次的普通數據庫連接;將所述語法樹分發至所述硬件數據庫,以根據所述語法樹執行相應操作并返回設定語言代碼層次的執行結果信息之前,所述的硬件數據庫的JDBC驅動方法,還包括:
通過所述JDBC接口中DriverManager類的getConnection方法對Connection類進行實例化,得到Connection類實例;
通過Connection類實例調用所述允許Java代碼與設定語言代碼交互的方法并基于ODBC方法建立所述硬件數據庫和所述普通數據庫的訪問接口之間的連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科馭數(北京)科技有限公司,未經中科馭數(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911190816.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種通用的可變約束信號隨機方法
- 下一篇:一種掌葉大黃的育苗方法





