[發明專利]一種SLQ語句生成方法在審
| 申請號: | 201710905055.0 | 申請日: | 2017-09-29 |
| 公開(公告)號: | CN107644097A | 公開(公告)日: | 2018-01-30 |
| 發明(設計)人: | 邱揚 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京德和衡律師事務所11405 | 代理人: | 姚克楓 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 slq 語句 生成 方法 | ||
技術領域
本發明涉及數據庫技術領域,具體說是一種SLQ語句生成方法。
背景技術
隨著數據庫技術的發展,各種需求不斷出現,不斷督促著進一步的技術革新、升級。在程序開發中,程序員有時會遇到如下情況:
在公司上班時,有時候白天的活沒干完,程序員就會把工作帶回家晚上加班繼續做。但是,公司為程序開發配套的開發用數據庫通常是實體數據庫,是部署在開發支持服務器上的,所述開發支持服務器是公司局域網內部的一臺服務器,服務端正常運行依賴于開發支持服務器上的開發用數據庫。由于在家加班是無法接入公司局域網內部的,因此就不能連上開發支持服務器上的開發用數據庫,這就導致服務端不能正常工作,程序開發時功能也就沒辦法調試。
現有技術中,一種解決方法就是使用虛擬數據庫。在公司上班時,就使用公司為程序開發配套的開發用數據庫;回到家,就使用內存中的虛擬數據庫模擬開發用數據庫,做一些基本的功能調試,一般情況下絕對是足夠了。
當前app中需要大量的本地化存儲服務。為了滿足當前業務需求,我們在app中需要大量使用數據庫工具,本發明旨在讓程序員便捷開發。
實體數據庫讀取數據需要以下步驟:
1、跟數據庫建立連接,
2、編寫SQL查詢語句,
3、執行查詢語句,
4、得到查詢結果,
5、關閉數據庫。
顯然,在需要頻繁跟數據庫進行交互、需要頻繁讀取/存儲數據的今天,訪問數據庫的工作量非常大,程序員繁瑣的編寫SQL語句,不但工作量大,而且容易導致出錯,有必要對此進一步進行合理的優化。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種SLQ語句生成方法,能夠將輸入的信息根據指令自動生成對應的SQL語句,提高代碼編寫速度和效率,避免重復勞動累積產生的錯誤,生成的SQL語句格式統一、標準,易于后續步驟中使用。
為達到以上目的,本發明采取的技術方案是:
一種SLQ語句生成方法,其特征在于,包括如下步驟:
讀取用戶輸入的對象布局模型,
讀取用戶輸入的指令,
從對象布局模型中依次解析出以下信息:
表名稱,
基礎類型結構表,
特殊SLQ字段處理標志位,
數據庫升級處理標志位。
在上述技術方案的基礎上,根據表名稱和基礎類型結構表,進一步形成基礎表結構。
在上述技術方案的基礎上,根據基礎表結構、特殊SLQ字段處理標志位和數據庫升級處理標志位,進一步形成標準SQL語句。
本發明所述的SLQ語句生成方法,能夠將輸入的信息根據指令自動生成對應的SQL語句,提高代碼編寫速度和效率,避免重復勞動累積產生的錯誤,生成的SQL語句格式統一、標準,易于后續步驟中使用。
附圖說明
本發明有如下附圖:
圖1本發明的流程框圖。
具體實施方式
以下結合附圖對本發明作進一步詳細說明。
如圖1所示,本發明所述的SLQ語句生成方法,包括如下步驟:
讀取用戶輸入的對象布局模型,
讀取用戶輸入的指令,
從對象布局模型中依次解析出以下信息:
表名稱,
基礎類型結構表,
特殊SLQ字段處理標志位,
數據庫升級處理標志位。
在上述技術方案的基礎上,根據表名稱和基礎類型結構表,進一步形成基礎表結構。
在上述技術方案的基礎上,根據基礎表結構、特殊SLQ字段處理標志位和數據庫升級處理標志位,進一步形成標準SQL語句。
本說明書中未作詳細描述的內容屬于本領域專業技術人員公知的現有技術。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710905055.0/2.html,轉載請聲明來源鉆瓜專利網。





