[发明专利]基于BS架构对数据库单表进行增删改查的API实现系统与方法在审
申请号: | 202210575414.1 | 申请日: | 2022-05-25 |
公开(公告)号: | CN115033567A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 王健 | 申请(专利权)人: | 启明信息技术股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/242 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 詹权松 |
地址: | 130117 吉林省长春市长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 bs 架构 数据库 进行 增删 api 实现 系统 方法 | ||
1.基于BS架构的数据库API在线开发系统,其特征在于,包括:
后台拦截模块:实现对自定义API的路径进行拦截,通过路径查找配置好的数据库名称及SQL语句;
数据库连接模块:展现可供连接的数据库,并实现与数据库的动态连接;
数据库API信息定义模块;API信息的的增删改查,并通过数据库进行数据的持久化存储;
SQL脚本编辑模块:编辑SQL脚本,自定义SQL参数和变量;
SQL脚本测试模块:将编写好的SQL语句与测试参数信息组合,通过服务器解析执行,验证SQL语句的正确性;
SQL解析模块:对SQL语句中自定义的函数及动态参数进行解析,拼接,以防止SQL注入攻击;
发布模块:将当前的API数据存储一份副本,修改API信息中的状态标识为“发布“,保证数据的修改不影响已发布接口的使用;
数据库交互模块:将解析好的SQL语句与数据库进行交互,将操作的结果返回;
前端图形化模块:以图形化的方式提供给开发者进行可配置化开发接口;
客户端动态创建API模块:在客户端开发API接口,定义API信息。
2.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于,所述后台拦截模块使用servlet的filter拦截技术实现。
3.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于,所述数据库连接模块使用mybatis技术实现。
4.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于,所述数据库交互模块通过mybatis技术使SQL语句与数据库进行交互。
5.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于,所述前端图形化模块使用vue.js框架开发。
6.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于:还包括自定义函数模块:内置自定义的函数,所述自定义的函数包括获取服务器的时间、生成唯一ID、获取当前操作的用户等。
7.根据权利要求1所述的基于BS架构的数据库API在线开发系统,其特征在于:所述API信息包括API主键、API的URI、API请求方式、SQL脚本、数据库名称、测试参数、API状态、发布时间和删除标识;所述API为标准的restful API;所述API请求方式包括GET、PUT、POST和DELETE。
8.基于BS架构的数据库API在线开发方法,采用上述权利要求1-7任意一项所述基于BS架构的数据库API在线开发系统实现,其特征在于,包括以下步骤:
步骤1:定义API路径;
步骤2:选择API请求方式;
步骤3:选择数据库;
步骤4:编写SQL脚本和自定义参数变量;
步骤5:测试SQL脚本;
步骤6:发布。
9.根据权利要求8所述的基于BS架构的数据库API在线开发方法,其特征在于:还包括自定义函数步骤:内置自定义的函数,所述自定义的函数包括获取服务器的时间、生成唯一ID、获取当前操作的用户。
10.根据权利要求8所述的基于BS架构的数据库API在线开发方法,其特征在于:还包括客户端动态创建API步骤:在客户端端开发API接口,定义API信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于启明信息技术股份有限公司,未经启明信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210575414.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:呼吸器
- 下一篇:基于多环完美涡旋光束的高维数字信号编解码方法与系统