[发明专利]在目标计算机上快速执行SQL方法、系统、设备及介质在审
申请号: | 202110337421.3 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112732747A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 苏文;朱聪;周举 | 申请(专利权)人: | 广州嘉为科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2455 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 万善书 |
地址: | 510000 广东省广州市天河区天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标 计算机 快速 执行 sql 方法 系统 设备 介质 | ||
本发明公开了一种在目标计算机上快速执行SQL方法、系统、设备及介质。在目标计算机上快速执行SQL方法,包括:将SQL执行工具分发到目标计算机,使SQL执行工具与目标数据库直接通信;通过命令方式运行SQL执行工具,并将参数传入,SQL执行工具获取参数并输出执行结果;获取SQL执行工具输出的执行结果;通过应用程序所使用编程语言的JSON解析模块对结果进行处理,并输出到页面上。在目标计算机上快速执行SQL系统,包括:分发通信模块;执行输出模块;获取结果模块;数据处理模块。本发明还进一步提供了一种在目标计算机上快速执行SQL设备及计算机可读存储介质。
技术领域
本发明涉及信息技术领域,特别是涉及一种在目标计算机上快速执行SQL方法、系统、设备及介质。
背景技术
SQL(Structured Query Language)是常见的用于操作关系数据库系统的语言。绝大部分应用程序需要通过数据库系统进行数据的存储与管理,因此,执行SQL是绝大部分应用必须具备的基础能力。目前常见的SQL执行方法是通过数据库连接驱动或各编程语言的数据库连接模块或数据库客户端等方式直接连接数据库。在一部分情况下,由于网络环境的复杂性,并非安装在数据库所在计算机上的数据库客户端等无法通过远程方式直接连接到数据库。另外,通过数据库连接驱动、数据库客户端等方式访问数据库要求预先进行安装和配置,管理上不方便。
现有技术存在的问题总结如下:
1、当前普遍的SQL执行方式在网络隔离等复杂网络环境下无法满足连接到目标数据库进行SQL执行的需求。
2、通过数据库连接驱动、数据库客户端等方式访问数据库要求预先进行安装和配置,管理复杂。
3、当前不同SQL执行方式的输出结果格式存在差异,不利于后续结果处理。
因此,为提高执行SQL的便捷性和满足复杂网络环境下的SQL执行需求,需要设计一种可以在目标计算机上快速执行SQL的方法,该方法需要具有便捷、易管理、输出结果易于处理等特点。
发明内容
基于此,本发明的目的在于,提供一种便捷、易管理、输出结果易于处理的在目标计算机上快速执行SQL方法、系统、设备及介质。
第一方面,本发明提供一种在目标计算机上快速执行SQL方法,包括:
将SQL执行工具分发到目标计算机,使SQL执行工具与目标数据库直接通信;
通过命令方式运行SQL执行工具,并将参数传入,SQL执行工具获取参数并输出执行结果;
获取SQL执行工具输出的执行结果;
通过应用程序所使用编程语言的JSON解析模块对结果进行处理,并输出到页面上。
上述技术方案在一种实施方式中,所述将SQL执行工具分发到目标计算机,包括:将编写好的数据库SQL执行工具分发到目标计算机固定目录下;
所述使SQL执行工具与目标数据库直接通信,包括:使用应用程序所使用编程语言的数据库连接模块作为连接SQL执行工具与目标数据库直接通信的方式。
上述技术方案在一种实施方式中,所述通过命令方式运行SQL执行工具,包括:通过操作系统命令方式运行SQL执行工具。
上述技术方案在一种实施方式中,所述将参数传入,包括:将数据库IP、端口、账号、密码、数据库、执行SQL的一种或多种作为参数传入。
上述技术方案在一种实施方式中,所述SQL执行工具获取参数并输出执行结果,包括:SQL执行工具依次读取参数、目标数据库、执行SQL脚本信息,并将目标数据库返回的执行结果转化为JSON格式字符串后,输出到目标计算机操作系统。
第二方面,本发明提供一种在目标计算机上快速执行SQL系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州嘉为科技有限公司,未经广州嘉为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110337421.3/2.html,转载请声明来源钻瓜专利网。