【技术实现步骤摘要】
统一SQL执行与查询方法和系统
本专利技术涉及数据库
,尤其涉及统一SQL执行与查询方法、和系统。
技术介绍
随着业务规模壮大和业务形式多样化,数据库实例越来越多,数据库运维人员登录数据库执行SQL,无论是使用可视化数据库工具,还是在linux环境中通过命令登录数据库,不仅需要拥有数据库ip、端口、用户名、密码等信息,还需要通过登录堡垒机、跳板机才能登录到数据库,而且在不同的数据库中执行SQL,还需要一个个的执行,不能将SQL统一下发到不同的数据库实例。如果运维人员不小心执行了一个错误的SQL,执行的SQL也没有白名单限制,很容易造成事故。
技术实现思路
为了解决上述技术问题,本专利技术的目的在于提供统一种SQL执行与查询方法和系统。根据本专利技术的一个方面,提供了一种统一SQL执行与查询方法,包括:获取数据库相关信息,查询匹配数据库,选取数据库,所述数据库用于执行SQL语句;接收SQL语句,检查该SQL语句是否在白名单中,若在白名单中,则校验该SQL语句语法,若语法正确,则 ...
【技术保护点】
1.统一SQL执行与查询方法,其特征是,包括:/n获取数据库相关信息,查询匹配数据库,选取数据库,所述数据库用于执行SQL语句;/n接收SQL语句,检查该SQL语句是否在白名单中,若在白名单中,则校验该SQL语句语法,若语法正确,则解析该SQL语句类型;/n将SQL语句转入服务端执行,返回结果集。/n
【技术特征摘要】
1.统一SQL执行与查询方法,其特征是,包括:
获取数据库相关信息,查询匹配数据库,选取数据库,所述数据库用于执行SQL语句;
接收SQL语句,检查该SQL语句是否在白名单中,若在白名单中,则校验该SQL语句语法,若语法正确,则解析该SQL语句类型;
将SQL语句转入服务端执行,返回结果集。
2.根据权利要求1所述的统一SQL执行与查询方法,其特征是,所述数据库相关信息包括数据库实例名称或ip地址。
3.根据权利要求1所述的统一SQL执行与查询方法,其特征是,获取数据库相关信息,查询匹配数据库,选取数据库,所述数据库用于执行SQL语句,包括:
批量选取数据库,所述数据库用于执行SQL语句。
4.根据权利要求1所述的统一SQL执行与查询方法,其特征是,将SQL语句转入服务端执行,返回结果集,包括:
异步执行所述SQL语句。
5.根据权利要求1所述的统一SQL执行与查询方法,其特征是,将SQL语句转入服务端执行,返回结果集,包括:
若所述SQL语句为非查询类型,则所述结果集为非查询结果集,执行失败的数据库信息和对应的错误信息展示在错误页面;
若所述SQL语句为查询类型,则所述结果集为查询结果集,对不同数据库实例查询结果进行分页,查看数据库实例所在的页面方可执行该页面的SQL语句。
6.统一SQL执行与查...
【专利技术属性】
技术研发人员:陈小玲,钟易程,
申请(专利权)人:顺丰科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。