国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      將sql語句應用于工程軟件編輯平臺的方法

      文檔序號:8412343閱讀:316來源:國知局
      將sql語句應用于工程軟件編輯平臺的方法
      【技術領域】
      [0001]本發(fā)明涉及信息技術領域,特別涉及一種將SQL語句應用于工程軟件編輯平臺的方法。
      【背景技術】
      [0002]隨著大數(shù)據(jù)時代的到來,大、中以及小型企業(yè)開始著手運用數(shù)據(jù)庫管理大量的企業(yè)人事、生產相關數(shù)據(jù),這樣不僅方便管理、備份而且容易記錄查詢,隨之而來是企業(yè)內部工程軟件的大量運用。大多數(shù)工程軟件需要與數(shù)據(jù)庫相結合來實現(xiàn)數(shù)據(jù)的查詢、更新以及分析處理,然而工程軟件(如VS)通常采用的是主流軟件開發(fā)語言,而目前絕大多數(shù)關系型數(shù)據(jù)庫管理系統(tǒng),如 Oracle,SQL Server,Access,MySQL 等都采用了 SQL 語言(StructuredQuery Language,結構化查詢語言)標準,這樣就需要將數(shù)據(jù)庫能識別的SQL語言轉換為工程軟件編輯平臺能夠識別的軟件開發(fā)語言。
      [0003]現(xiàn)有技術中,必須由軟件工程師手動將數(shù)據(jù)庫平臺已經(jīng)運行成功的幾行甚至幾十行的SQL語句轉換成工程軟件編輯平臺所能識別的語言,這樣重復的工作不僅出錯率高、增加工程師的負擔,也影響整體的工作效率。

      【發(fā)明內容】

      [0004]本發(fā)明的主要目的旨在提供一種能夠將SQL語句應用于工程軟件編輯平臺的方法,以提高工作效率。
      [0005]為達成上述目的,本發(fā)明提供一種將SQL語句應用于工程軟件編輯平臺的方法,包括以下步驟:
      [0006]S1:生成 SQL 語句;
      [0007]S2:對所述SQL語句進行格式優(yōu)化;
      [0008]S3:輸出格式優(yōu)化的所述SQL語句;
      [0009]S4:將格式優(yōu)化的所述SQL語句轉換為所述工程軟件編輯平臺所識別的工程軟件開發(fā)語言的語句,其包括:
      [0010]S41:輸入應用于所述工程軟件開發(fā)語言的變量名及字符串類型;
      [0011]S42:將與所述變量名及字符串類型相對應的格式套用于格式優(yōu)化的所述SQL語句以生成符合所述工程軟件開發(fā)語言規(guī)范的語句。
      [0012]優(yōu)選地,步驟S2中通過對所述SQL語句的各字段分行以進行格式優(yōu)化。
      [0013]優(yōu)選地,步驟S42包括:識別經(jīng)分行的所述SQL語句的每一行;將與所述變量名及字符串類型相對應的格式套用于格式優(yōu)化的所述SQL語句的每一行以生成符合所述工程軟件開發(fā)語言規(guī)范的語句。
      [0014]優(yōu)選地,所述工程軟件開發(fā)語言為C#、C、或C++。
      [0015]優(yōu)選地,步驟SI包括:選取使用SQL語言的數(shù)據(jù)庫的類型;與選取的所述數(shù)據(jù)庫建立連接;選擇該數(shù)據(jù)庫中的數(shù)據(jù)表;選擇需要生成的SQL語句的類型及該數(shù)據(jù)表中的數(shù)據(jù)內容;以及根據(jù)所選擇的數(shù)據(jù)內容及SQL語句的類型生成所述SQL語句。
      [0016]優(yōu)選地,需要生成的SQL語句的類型為查詢、更新、插入或刪除。
      [0017]優(yōu)選地,通過輸入數(shù)據(jù)庫連接字符串與選取的所述數(shù)據(jù)庫建立連接。
      [0018]本發(fā)明通過將SQL語句自動轉換為工程軟件編輯平臺所識別的工程軟件開發(fā)語言的語句而實現(xiàn)SQL語句在工程軟件編輯平臺上的應用,從而避免軟件工程師手動進行語句轉換的繁復工作,提高工作效率的同時也降低了出錯率。
      【附圖說明】
      [0019]圖1顯示本發(fā)明一實施例的將SQL語句應用于工程軟件編輯平臺的方法的流程圖;
      [0020]圖2顯示本發(fā)明一實施例的自動生成SQL語句的流程圖;
      [0021]圖3顯示了本發(fā)明一實施例的SQL語句轉換器用戶界面的示例;
      [0022]圖4顯示了本發(fā)明一實施例的SQL語句生成器用戶界面的示例。
      【具體實施方式】
      [0023]為使本發(fā)明的內容更加清楚易懂,以下結合說明書附圖,對本發(fā)明的內容作進一步說明。當然本發(fā)明并不局限于該具體實施例,本領域內的技術人員所熟知的一般替換也涵蓋在本發(fā)明的保護范圍內。
      [0024]以下將結合圖1?2說明本發(fā)明一具體實施例的將SQL語句應用于工程軟件編輯平臺的方法,該方法可通過圖3及圖4所示的SQL語句轉換器和SQL語句生成器實現(xiàn)。
      [0025]如圖1所示,將SQL語句應用于工程軟件編輯平臺的方法包括以下步驟:
      [0026]步驟SI,首先生成SQL語句。
      [0027]本步驟中,可通過用戶手工輸入或通過圖4所示的SQL語句生成器自動生成的方式生成SQL語句,該SQL語句需經(jīng)SQL數(shù)據(jù)庫庫平臺運行成功。
      [0028]步驟S2:對SQL語句進行格式優(yōu)化;
      [0029]具體地,本步驟通過對SQL語句的各字段分行以進行格式優(yōu)化,將SQL語句的每一個字段排在單獨的一行以美化格式,方便用戶查看。該格式優(yōu)化功能可通過例如PL/SQL平臺的beaut if ier功能實現(xiàn)。
      [0030]步驟S3:輸出格式優(yōu)化的SQL語句。
      [0031]本步驟中,可將經(jīng)格式優(yōu)化的SQL語句輸出,例如復制至圖3所示的SQL轉換器。
      [0032]步驟S4:將格式優(yōu)化的SQL語句轉換為工程軟件編輯平臺所識別的工程軟件開發(fā)語言的語句。
      [0033]本步驟中,SQL轉換器可響應用戶的指令自動將格式優(yōu)化的SQL語句進行格式轉換。具體地,SQL轉換器提供一操作界面,供用戶輸入應用于工程軟件開發(fā)語言的變量名和字符串類型。其中,該工程軟件開發(fā)語言需被工程軟件編輯平臺所識別,在本實施例中,其可以是C#、C、或C++。以C#語言為例,請參照圖3,在操作界面的下端提供了 C#
      [0034]VariableName (C#變量名)和C#StringType (C#字符串類型)兩個選項,用戶可自定義C#變量名,以及根據(jù)下拉菜單選擇C#StringType如StringBulider或String。接下來,用戶通過點擊“開始轉換”按鍵發(fā)出指令,SQL轉換器將與所輸入的變量名SQL及字符串類型Stringbuilder相對應的格式套用于格式優(yōu)化的SQL語句上,從而生成符合工程軟件開發(fā)語言(C#)規(guī)范的語句。本實施例中,由于格式優(yōu)化的SQL語句的各個字段均進行了分行優(yōu)化,因此,SQL轉換器能夠識別經(jīng)分行的SQL語句的每一行,例如通過判別分行符加以識別;并將
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1