买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】基于JDBC协议的SQL动态组装方法及装置_金扁担(北京)数字科技有限公司_202311702238.4 

申请/专利权人:金扁担(北京)数字科技有限公司

申请日:2023-12-12

公开(公告)日:2024-03-12

公开(公告)号:CN117688025A

主分类号:G06F16/242

分类号:G06F16/242;G06F8/30;G06F8/76

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.03.29#实质审查的生效;2024.03.12#公开

摘要:本发明公开了一种基于JDBC协议的SQL动态组装方法,包括:步骤一:接收基础SQL以及待处理的参数信息;步骤二:基于所述占位符队列创建临时变量信息队列,对基础SQL进行格式化预处理,解析基础SQL;步骤三:得到符合JDBC协议的变量信息队列,得符合JDBC协议的动态组装的SQL;步骤四:打印并输出符合JDBC协议的动态组装的SQL和变量信息队列。本发明能够接收满足JDBC协议的所有标准SQL,自动组装SQL参数表达式形成新的SQL,极大提高符合JDBC协议标准的SQL编码工作效率,降低研发人员的工作量,满足普适性更强的原生JDBC开发以及新兴的SpringJdbcTemplate框架。

主权项:1.基于JDBC协议的SQL动态组装方法,其特征在于,包括:步骤一:接收基础SQL以及待处理的参数信息,待处理的参数信息包括动态组装参数、变量参数以及占位符参数,将待处理的参数信息按照代码定义顺序分别存储于参数信息队列、变量符队列、占位符队列;步骤二:基于所述占位符队列创建临时变量信息队列,对基础SQL进行格式化预处理,解析基础SQL,将基础SQL中的所有变量参数按照解析先后顺序逐个插入变量符队列,将基础SQL中的所有占位符参数按照解析先后顺序逐个插入占位符队列,将基础SQL中的所有变量参数转化为符合JDBC协议的占位符,得到新的SQL;步骤三:基于占位符队列将变量符队列中的数据逐个插入临时变量信息队列并补全占位信息,基于参数信息队列将非空动态组装参数依次追加至临时变量信息队列尾部,得到符合JDBC协议的变量信息队列,同时创建SQL条件表达式EXP并依次追加至新的SQL尾部,得符合JDBC协议的动态组装的SQL;步骤四:打印并输出符合JDBC协议的动态组装的SQL和变量信息队列。

全文数据:

权利要求:

百度查询: 金扁担(北京)数字科技有限公司 基于JDBC协议的SQL动态组装方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。