全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210575414.1 (22)申请日 2022.05.25 (71)申请人 启明信息技 术股份有限公司 地址 130117 吉林省长 春市长春净月高新 技术产业开发区百合 街1009号 (72)发明人 王健  (74)专利代理 机构 成都金英专利代理事务所 (普通合伙) 51218 专利代理师 詹权松 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/242(2019.01) (54)发明名称 基于BS架构对数据库单表进行增删改查的 API实现系统与方法 (57)摘要 本发明公开了基于BS架构的数据库API在线 开发系统与方法, 通过在Java的servlet 框架中, 可以自定义Filter拦截器对http请求进行拦截, 获取当前请求的路径, 在这里可以与自定义的 API路径进行匹配, 然后将其对应的SQL脚本进行 解析处理, 再通过 JDBC技术执行SQL语句, 实现了 与数据库的交 互。 权利要求书2页 说明书4页 附图2页 CN 115033567 A 2022.09.09 CN 115033567 A 1.基于BS架构的数据库API在线开发系统, 其特 征在于, 包括: 后台拦截模块: 实现对自定义API的路径进行拦截, 通过路径查找配置好的数据库名称 及SQL语句; 数据库连接模块: 展现可 供连接的数据库, 并实现与数据库的动态连接; 数据库API信息定义模块; API信息的的增删改查, 并通过数据库进行数据的持久化存 储; SQL脚本编辑模块: 编辑SQ L脚本, 自定义SQ L参数和变量; SQL脚本测试模块: 将编写好的SQL语句与测试参数信息组合, 通过服务器解析执行, 验 证SQL语句的正确性; SQL解析模块: 对SQL语句中自定义的函数及动态参数进行解析, 拼接, 以防止SQL注入 攻击; 发布模块: 将当前的API数据存储一份副 本, 修改API信息中的状态标识为 “发布“, 保证 数据的修改不影响已发布接口 的使用; 数据库交 互模块: 将解析好的SQ L语句与数据库进行交 互, 将操作的结果返回; 前端图形化模块: 以图形化的方式提供 给开发者进行 可配置化 开发接口; 客户端动态创建API模块: 在客户端开发API接口, 定义API信息 。 2.根据权利要求1所述的基于BS架构的数据库API在线开发系统, 其特征在于, 所述后 台拦截模块使用servlet的fi lter拦截技 术实现。 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: 编写SQ L脚本和自定义 参数变量; 步骤5: 测试SQ L脚本; 步骤6: 发布。权 利 要 求 书 1/2 页 2 CN 115033567 A 29.根据权利要求8所述的基于BS架构的数据库API在线开发方法, 其特征在于: 还包括 自定义函数步骤: 内置自定义的函数, 所述自定义的函数包括获取服务器的时间、 生成唯一 ID、 获取当前操作的用户。 10.根据权利要求8所述的基于BS架构的数据库API在线开发方法, 其特征在于: 还包括 客户端动态创建API 步骤: 在客户端 端开发API接口, 定义API信息 。权 利 要 求 书 2/2 页 3 CN 115033567 A 3

PDF文档 专利 基于BS架构对数据库单表进行增删改查的API实现系统与方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于BS架构对数据库单表进行增删改查的API实现系统与方法 第 1 页 专利 基于BS架构对数据库单表进行增删改查的API实现系统与方法 第 2 页 专利 基于BS架构对数据库单表进行增删改查的API实现系统与方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。