一种基于输入SQL动态生成查询界面的方法及系统技术方案

技术编号:46426352 阅读:7 留言:0更新日期:2025-09-19 20:33
本发明专利技术提出了一种基于输入SQL动态生成查询界面的方法及系统,属于数据库查询领域。方法包括:定义查询过程中使用的数据源的信息;建立自定义查询,并编制主SQL与循环SQL信息;对主SQL信息和循环SQL信息进行解析,生成查询条件和查询结果列;基于历史变量配置信息表对查询条件字段和查询结果列字段中的元素属性进行定义并存入信息表;配置信息表中grid的双击事件,以及定义查询界面相关功能及按钮的参数信息;构建查询模板页,生成不同功能区域以及JS代码字符串;编制前台配置页面,进行封装和逻辑处理,根据自定义查询列表,获取自定义查询信息,结合编制的查询模板,生成自定义查询界面,完成查询。有效提高了查询效率,满足不同的用户需求和场景。

【技术实现步骤摘要】

本专利技术属于数据库查询,尤其涉及一种基于输入sql动态生成查询界面的方法及系统。


技术介绍

1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。

2、当前对于各种数据库查询主要通过数据库管理程序和固定的数据查询系统页面进行,而不同用户和场景对数据查询的sql(结构化查询语言)和格式有着不同需求。

3、对于数据库管理程序,虽然提供了基本的sql执行功能,但缺乏直观的可视化界面,用户需要手动编写sql语句并解析结果,操作复杂且效率低下。

4、而对于当前一般的数据查询系统,通常基于固定的查询逻辑和界面设计,无法灵活适应不同的用户需求和场景。当业务需求发生变化时,这些系统需要频繁进行开发和调整,开发周期长,维护成本高,难以快速响应业务变化。例如,在实际应用中,用户对查询条件和结果样式的个性化需求不断增加,需要动态调整查询条件的输入方式(如文本框、下拉框等)或结果展示的格式(如表格、图表等)。而传统的数据查询系统无法灵活适应不同的用户需求和场景,这就需要对系统进行高频开发,并且查询条件和结果样式要进行本文档来自技高网...

【技术保护点】

1.一种基于输入SQL动态生成查询界面的方法,其特征在于,包括:

2.如权利要求1所述的一种基于输入SQL动态生成查询界面的方法,其特征在于,作为进一步的技术方案,所述数据源信息包括构建数据库连接中所必须的数据库名称、数据库类型、数据库地址、用户名以及密码信息。

3.如权利要求1所述的一种基于输入SQL动态生成查询界面的方法,其特征在于,所述根据查询需求编写主SQL与循环SQL的过程为:按照自定义标准规范语句编写主SQL与循环SQL,并用特殊字符标志需要展现到查询条件中的字段、展现到查询结果中的字段以及查询参数。

4.如权利要求1所述的一种基于输入SQ...

【技术特征摘要】

1.一种基于输入sql动态生成查询界面的方法,其特征在于,包括:

2.如权利要求1所述的一种基于输入sql动态生成查询界面的方法,其特征在于,作为进一步的技术方案,所述数据源信息包括构建数据库连接中所必须的数据库名称、数据库类型、数据库地址、用户名以及密码信息。

3.如权利要求1所述的一种基于输入sql动态生成查询界面的方法,其特征在于,所述根据查询需求编写主sql与循环sql的过程为:按照自定义标准规范语句编写主sql与循环sql,并用特殊字符标志需要展现到查询条件中的字段、展现到查询结果中的字段以及查询参数。

4.如权利要求1所述的一种基于输入sql动态生成查询界面的方法,其特征在于,所述基于构建的历史变量配置信息表分别对查询条件字段和查询结果列字段中的元素属性进行定义,将定义内容存入查询条件定义信息表和查询结果定义信息表,包括:

5.如权利要求1所述的一种基于输入sql动态生成查询界面的方法,其特征在于,构建查询模板页,利用查询模板页接受自定义查询配置信息;根据配置信息生成查...

【专利技术属性】
技术研发人员:姜诚吕梁铉克峰赵丁丁李璇李桂丰
申请(专利权)人:山大地纬软件股份有限公司
类型:发明
国别省市:

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

1