将sql语句应用于工程软件编辑平台的方法

文档序号:8412343阅读:271来源:国知局
将sql语句应用于工程软件编辑平台的方法
【技术领域】
[0001]本发明涉及信息技术领域,特别涉及一种将SQL语句应用于工程软件编辑平台的方法。
【背景技术】
[0002]随着大数据时代的到来,大、中以及小型企业开始着手运用数据库管理大量的企业人事、生产相关数据,这样不仅方便管理、备份而且容易记录查询,随之而来是企业内部工程软件的大量运用。大多数工程软件需要与数据库相结合来实现数据的查询、更新以及分析处理,然而工程软件(如VS)通常采用的是主流软件开发语言,而目前绝大多数关系型数据库管理系统,如 Oracle,SQL Server,Access,MySQL 等都采用了 SQL 语言(StructuredQuery Language,结构化查询语言)标准,这样就需要将数据库能识别的SQL语言转换为工程软件编辑平台能够识别的软件开发语言。
[0003]现有技术中,必须由软件工程师手动将数据库平台已经运行成功的几行甚至几十行的SQL语句转换成工程软件编辑平台所能识别的语言,这样重复的工作不仅出错率高、增加工程师的负担,也影响整体的工作效率。

【发明内容】

[0004]本发明的主要目的旨在提供一种能够将SQL语句应用于工程软件编辑平台的方法,以提高工作效率。
[0005]为达成上述目的,本发明提供一种将SQL语句应用于工程软件编辑平台的方法,包括以下步骤:
[0006]S1:生成 SQL 语句;
[0007]S2:对所述SQL语句进行格式优化;
[0008]S3:输出格式优化的所述SQL语句;
[0009]S4:将格式优化的所述SQL语句转换为所述工程软件编辑平台所识别的工程软件开发语言的语句,其包括:
[0010]S41:输入应用于所述工程软件开发语言的变量名及字符串类型;
[0011]S42:将与所述变量名及字符串类型相对应的格式套用于格式优化的所述SQL语句以生成符合所述工程软件开发语言规范的语句。
[0012]优选地,步骤S2中通过对所述SQL语句的各字段分行以进行格式优化。
[0013]优选地,步骤S42包括:识别经分行的所述SQL语句的每一行;将与所述变量名及字符串类型相对应的格式套用于格式优化的所述SQL语句的每一行以生成符合所述工程软件开发语言规范的语句。
[0014]优选地,所述工程软件开发语言为C#、C、或C++。
[0015]优选地,步骤SI包括:选取使用SQL语言的数据库的类型;与选取的所述数据库建立连接;选择该数据库中的数据表;选择需要生成的SQL语句的类型及该数据表中的数据内容;以及根据所选择的数据内容及SQL语句的类型生成所述SQL语句。
[0016]优选地,需要生成的SQL语句的类型为查询、更新、插入或删除。
[0017]优选地,通过输入数据库连接字符串与选取的所述数据库建立连接。
[0018]本发明通过将SQL语句自动转换为工程软件编辑平台所识别的工程软件开发语言的语句而实现SQL语句在工程软件编辑平台上的应用,从而避免软件工程师手动进行语句转换的繁复工作,提高工作效率的同时也降低了出错率。
【附图说明】
[0019]图1显示本发明一实施例的将SQL语句应用于工程软件编辑平台的方法的流程图;
[0020]图2显示本发明一实施例的自动生成SQL语句的流程图;
[0021]图3显示了本发明一实施例的SQL语句转换器用户界面的示例;
[0022]图4显示了本发明一实施例的SQL语句生成器用户界面的示例。
【具体实施方式】
[0023]为使本发明的内容更加清楚易懂,以下结合说明书附图,对本发明的内容作进一步说明。当然本发明并不局限于该具体实施例,本领域内的技术人员所熟知的一般替换也涵盖在本发明的保护范围内。
[0024]以下将结合图1?2说明本发明一具体实施例的将SQL语句应用于工程软件编辑平台的方法,该方法可通过图3及图4所示的SQL语句转换器和SQL语句生成器实现。
[0025]如图1所示,将SQL语句应用于工程软件编辑平台的方法包括以下步骤:
[0026]步骤SI,首先生成SQL语句。
[0027]本步骤中,可通过用户手工输入或通过图4所示的SQL语句生成器自动生成的方式生成SQL语句,该SQL语句需经SQL数据库库平台运行成功。
[0028]步骤S2:对SQL语句进行格式优化;
[0029]具体地,本步骤通过对SQL语句的各字段分行以进行格式优化,将SQL语句的每一个字段排在单独的一行以美化格式,方便用户查看。该格式优化功能可通过例如PL/SQL平台的beaut if ier功能实现。
[0030]步骤S3:输出格式优化的SQL语句。
[0031]本步骤中,可将经格式优化的SQL语句输出,例如复制至图3所示的SQL转换器。
[0032]步骤S4:将格式优化的SQL语句转换为工程软件编辑平台所识别的工程软件开发语言的语句。
[0033]本步骤中,SQL转换器可响应用户的指令自动将格式优化的SQL语句进行格式转换。具体地,SQL转换器提供一操作界面,供用户输入应用于工程软件开发语言的变量名和字符串类型。其中,该工程软件开发语言需被工程软件编辑平台所识别,在本实施例中,其可以是C#、C、或C++。以C#语言为例,请参照图3,在操作界面的下端提供了 C#
[0034]VariableName (C#变量名)和C#StringType (C#字符串类型)两个选项,用户可自定义C#变量名,以及根据下拉菜单选择C#StringType如StringBulider或String。接下来,用户通过点击“开始转换”按键发出指令,SQL转换器将与所输入的变量名SQL及字符串类型Stringbuilder相对应的格式套用于格式优化的SQL语句上,从而生成符合工程软件开发语言(C#)规范的语句。本实施例中,由于格式优化的SQL语句的各个字段均进行了分行优化,因此,SQL转换器能够识别经分行的SQL语句的每一行,例如通过判别分行符加以识别;并将
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1