当前位置: 首页 > 专利查询>孙龙专利>正文

一种WEB API请求自动生成数据库操作指令的方法、系统、设备和介质技术方案

技术编号:43961844 阅读:18 留言:0更新日期:2025-01-07 21:46
本发明专利技术属于数据库开发领域。具体涉及一种数据库访问方法,通过解析请求后端数据库操作的WEB API请求规范和数据库操作指令的特征规律,将数据库操作指令各部分通过中间表达IR映射到WEB API请求行和请求体中,实现WEB API到数据库操作指令的语法转换,从而实现了前端仅通过按规范编写WEB API请求即可自动生成数据库操作指令,在减少后端代码的基础上快速响应前端对数据库中资源的多种访问需求。

【技术实现步骤摘要】

本专利技术属于数据库开发领域。具体涉及一种数据库访问方法,通过解析web api请求后端数据库操作的规范和数据库操作指令的特征规律,以实现从web api请求自动转换为对应的数据库操作指令。


技术介绍

1、随着数据库及软件开发技术的发展,各应用系统针对前端对数据库的大量访问需求,开发中一般通过将数据库访问分解为各个实例,编写相应的类代码,再生成访问后端的web api接口,后端之间相互操作数据也多采用这种web api接口方式;当数据库表及表结构发生变化,后端相应的程序代码就要调整;即便数据库表及表结构不发生变化,前端对数据新的操作需求产生时,一般只能通过增加生成访问后端数据的web api请求,这又需要在后端增加编写代码。这些代码重复冗余度高,开发及测试排错的工作量大。


技术实现思路

1、本专利技术实现了一种将操作数据库的web api请求自动转换为数据库操作指令的方法,其示意图参见图1。

2、数据库中各种操作指令的对象,均可以从库、表、行、字段的粒度进行建模,库、表、行、字段又可以结合运算形成本文档来自技高网...

【技术保护点】

1.一种WEB API请求自动生成数据库操作指令的方法,其特征在于,通过将WEB API请求转换为中间表示IR,再将中间表示IR自动转换为数据库操作指令 。

2.如权利要求1所述的WEB API请求自动生成数据库操作指令的方法,其特征在于,包括:系统对数据库操作指令中各组成部分,包括命令、对象、参数,以及其运算、表达式、子句,建立起中间表示IR转换算法;建立WEB API请求接口,包括请求行、请求体结构到中间表示IR的语法转换规则;系统对WEB API请求进行语法解析,生成中间表示IR;遍历中间表示IR,根据数据库操作指令语法规则生成数据库操作指令。>

3.如权利要...

【技术特征摘要】

1.一种web api请求自动生成数据库操作指令的方法,其特征在于,通过将web api请求转换为中间表示ir,再将中间表示ir自动转换为数据库操作指令 。

2.如权利要求1所述的web api请求自动生成数据库操作指令的方法,其特征在于,包括:系统对数据库操作指令中各组成部分,包括命令、对象、参数,以及其运算、表达式、子句,建立起中间表示ir转换算法;建立web api请求接口,包括请求行、请求体结构到中间表示ir的语法转换规则;系统对web api请求进行语法解析,生成中间表示ir;遍历中间表示ir,根据数据库操作指令语法规则生成数据库操作指令。

3.如权利要求2所述的web api请求自动生成数据库操作指令的方法,转换规则包括:请求行中的http method包括 get、post、put、delete,uri和请求体结构,转换为数据库操作指令增删查改crud命...

【专利技术属性】
技术研发人员:孙龙
申请(专利权)人:孙龙
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1