数据库查询方法、装置及设备与流程

文档序号:32213672发布日期:2022-11-16 06:51阅读:来源:国知局

技术特征:
1.一种数据库查询方法,其特征在于,应用到浏览器端,包括:配置业务系统的数据源;根据已配置的数据源,获取所述数据源对应的数据库表结构;根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图;根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至业务系统端,以使所述业务系统端保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果;接收所述业务系统端返回的所述查询结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述数据库表结构,通过用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接后,绘制所述业务系统的数据库查询逻辑图,包括:响应于用户的拖拽、拼接操作从所述查询逻辑工具集中选取多个查询逻辑组件至查询逻辑绘制窗口;根据所述多个查询逻辑组件,根据所述数据库表结构,选择数据表,并确定数据表对应查询语句段;根据所述多个查询逻辑组件和所述查询语句段,生成所述业务系统的数据库查询逻辑图。3.根据权利要求2所述的方法,其特征在于,所述查询逻辑工具集中包含的查询逻辑组件,包括:语句段处理类组件,用于根据用户操作生成一条具体的查询语句;查询片段处理类组件,用于根据用户操作为所述具体的查询语句进行配置细节处理。4.根据权利要求3所述的方法,其特征在于,所述语句段处理类组件包括:查询语句段组件,用于处理结构化查询语言sql查询中的select语句,通过选择数据表确定查询对该数据表的查询语句段;新增语句段组件,用于处理sql查询中的insert语句,通过选择数据表新增查询语句段;更新语句段组件,用于处理sql查询中的update语句,通过选择数表据更新查询语句段;删除语句段组件,用于处理sql查询中的delete语句,通过选择数据表删除查询语句段;所述查询片段处理类组件包括:结果字段选取组件,用于通过选择数据表字段完成查询返回字段的选取;排序处理组件,用于对所述查询语句段组件中的查询语句段进行排序;查询条件组件,用于对所述新增语句段组件、更新语句段组件、删除语句段组件中的查询语句段设置查询条件;条件字段选取组件,用于指定所述查询条件组件中的查询条件比较项;表连接处理组件,用于设置所述数据表的表连接处理;逻辑控制组件,用于对所述查询条件组件的查询条件设置逻辑关系;
字段赋值组件,用于所述新增语句段组件、更新语句段组件中,通过指定选择数据表和数据字段,并指定赋值数据对数据字段进行赋值;事务语句段组件,用于对查询语句段组件、新增语句段组件、更新语句段组件和删除语句段组件中的查询语句段进行嵌套形成一个事务语句段。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图之后,包括:根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至服务器端,以使所述服务器端根据所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取测试结果;接收所述服务器端返回的所述测试结果。6.一种数据库查询装置,其特征在于,包括:配置模块,用于配置业务系统的数据源;获取模块,用于根据已配置的数据源,获取所述数据源对应的数据库表结构;绘制模块,用于根据所述数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制所述业务系统的数据库查询逻辑图;处理模块,用于根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至业务系统端,以使所述业务系统端保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果;接收模块,用于接收所述业务系统端返回的所述查询结果。7.一种数据库查询系统,其特征在于,包括:浏览器端、服务器端和业务系统端,所述浏览器端,用于过数据源维护工具配置业务系统的数据源;根据已配置的数据源,获取所述数据源对应的数据库表结构;根据所述数据库表结构,通过用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接后,绘制所述业务系统的数据库查询逻辑图;根据所述数据库查询逻辑图生成数据库查询逻辑代码,并将所述数据库查询逻辑代码发送至业务系统端或所述业务系统端;所述服务器端,用于根据所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取测试结果,并将测试结果发送至所述浏览器端;所述业务系统端,用于保存所述数据库查询逻辑代码,以在所述业务系统端接收查询请求时根据保存的所述数据库查询逻辑代码生成数据库查询语句,并根据所述查询语句获取查询结果,并经查询结果发送至所述浏览器端。8.一种浏览器端,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1至5任一项所述的数据库查询方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至5任一项所述的数据
库查询方法。10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述的数据库查询方法。

技术总结
本发明实施例提供一种数据库查询方法、装置及设备,该方法包括:配置业务系统的数据源;根据已配置的数据源,获取数据源对应的数据库表结构;根据数据库表结构,响应于用户在查询逻辑绘制窗口对查询逻辑工具集中的多个查询逻辑组件进行拖拽、拼接操作后,绘制业务系统的数据库查询逻辑图;根据数据库查询逻辑图生成数据库查询逻辑代码,并将数据库查询逻辑代码发送至业务系统端,以使业务系统端保存数据库查询逻辑代码,以在业务系统端接收查询请求时根据保存的数据库查询逻辑代码生成数据库查询语句,并根据查询语句获取查询结果;接收业务系统端返回的查询结果。本实施例能够简便、快速的对关系型数据库的查询逻辑构建及数据库查询。据库查询。据库查询。


技术研发人员:吕威 梁刚 兰方合 严铭昊 赵大立
受保护的技术使用者:联通数字科技有限公司 联通(黑龙江)产业互联网有限公司
技术研发日:2021.05.14
技术公布日:2022/11/15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1