一种基于动态sql生成接口的方法与流程

    专利查询2022-07-08  168



    1.本发明涉及数据领域,特别涉及一种基于动态sql生成接口的方法。


    背景技术:

    2.使用h5作为入口,后台动态组装代码,拼接sql可以解决需求人员提出需求到开发人员排期开发、测试上线、单需求单流水线的问题,可以让所有数据都通过动态拼接的方式进行一键导出。


    技术实现要素:

    3.本发明要解决的技术问题是克服现有技术的缺陷,提供一种基于动态sql生成接口的方法,可将业务代码通过编译输出成可复用的接口,同一套代码可供多个业务使用。
    4.本发明提供了如下的技术方案:
    5.本发明提供一种基于动态sql生成接口的方法,包括以下步骤:
    6.步骤1、选择需要操作的表和字段;
    7.步骤2、生成入参和出参;
    8.步骤3、动态拼接sql语句并保存;
    9.步骤4、捕获异常,对异常进行语义分析,对错误语义进行修复;
    10.步骤5、调用接口时使用动态的拼接内容进行数据导出。
    11.与现有技术相比,本发明的有益效果如下:
    12.1、业务需求受理周期过长;
    13.2、开发排期上线周期过长;
    14.3、扩展性不足,每个需求都要单独开发。
    附图说明
    15.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
    16.图1是本发明的框架结构图。
    具体实施方式
    17.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。其中附图中相同的标号全部指的是相同的部件。
    18.实施例1
    19.如图1,本发明提供一种基于动态sql生成接口的方法,包括以下步骤:
    20.步骤1、选择需要操作的表和字段;
    21.步骤2、生成入参和出参;
    22.步骤3、动态拼接sql语句并保存;
    23.步骤4、捕获异常,对异常进行语义分析,对错误语义进行修复;
    24.步骤5、用接口时使用动态的拼接内容进行数据导出。
    25.即h5页面-》选择表和字段-》生成动态sql存入库-》调用生成的策略id-》测试返回结果-》发布。
    26.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


    技术特征:
    1.一种基于动态sql生成接口的方法,其特征在于,包括以下步骤:步骤1、选择需要操作的表和字段;步骤2、生成入参和出参;步骤3、动态拼接sql语句并保存;步骤4、捕获异常,对异常进行语义分析,对错误语义进行修复;步骤5、调用接口时使用动态的拼接内容进行数据导出。

    技术总结
    本发明公开了一种基于动态sql生成接口的方法,包括以下步骤:步骤1、选择需要操作的表和字段;步骤2、生成入参和出参;步骤3、动态拼接SQL语句并保存;步骤4、捕获异常,对异常进行语义分析,对错误语义进行修复;步骤5、用接口时使用动态的拼接内容进行数据导出。即H5页面->选择表和字段->生成动态SQL存入库->调用生成的策略id->测试返回结果->发布。本发明的有益效果如下:1、业务需求受理周期过长;2、开发排期上线周期过长;3、扩展性不足,每个需求都要单独开发。都要单独开发。都要单独开发。


    技术研发人员:王利强
    受保护的技术使用者:天翼电子商务有限公司
    技术研发日:2021.12.30
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-2190.html

    最新回复(0)