[发明专利]数据库访问中间系统、方法、设备及存储介质有效

专利信息
申请号: 201810435895.X 申请日: 2018-05-09
公开(公告)号: CN108647300B 公开(公告)日: 2020-12-15
发明(设计)人: 李艳秋;赵冷奇;陈奎;周才菊;陈凯 申请(专利权)人: 携程旅游信息技术(上海)有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/2453
代理公司: 上海隆天律师事务所 31282 代理人: 臧云霄;夏彬
地址: 201203 上海市浦东新*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 访问 中间 系统 方法 设备 存储 介质
【权利要求书】:

1.一种数据库访问中间系统,其特征在于,用于实现应用程序对数据库的访问,所述系统包括:

配置模块,用于配置用于访问数据库的SQL语句;

存储模块,用于存储配置好的用于访问数据库的SQL语句;

调用接口,用于与应用程序进行数据交互;

执行模块,用于通过所述调用接口获取应用程序的数据库访问请求,根据所述数据库访问请求调用对应的SQL语句访问数据库,并将数据库的执行数据通过所述调用接口返回至所述应用程序;

所述配置模块中配置多个SQL语句组合,每个SQL语句组合包括至少一SQL语句,每个SQL语句组合对应访问一数据库;

所述配置模块用于配置每个SQL语句组合的名称、查询类型、对应的数据库类型、数据库连接URL以及该SQL语句组合包括的各个SQL语句;

所述配置模块还用于配置每个SQL语句组合中各条SQL语句的执行顺序;所述执行模块用于根据所述数据库访问请求调用对应的SQL语句组合,并根据各条SQL语句的执行顺序,依次执行该调用的SQL语句组合中的各条SQL语句。

2.根据权利要求1所述的数据库访问中间系统,其特征在于,还包括:

审核模块,用于对配置的用于访问数据库的SQL语句进行语句审核。

3.根据权利要求2所述的数据库访问中间系统,其特征在于,所述审核模块包括:

数据库连接串有效性审核单元,用于判断数据库连接串是否可以成功连通至所述数据库;

SQL语句有效性审核单元,用于判断SQL语句是否能够被数据库成功执行;

SQL语句严禁内容审核单元,用于判断SQL语句中是否存在预设的禁止出现的错误。

4.根据权利要求3所述的数据库访问中间系统,其特征在于,所述SQL语句严禁内容审核单元用于针对SQL服务器数据库的查询语句进行nolock验证;针对包括in的SQL语句验证in的参数小于预设数量;针对包括join的SQL语句验证join的数量小于预设数量;针对包括select的SQL语句验证不包括select*。

5.根据权利要求2所述的数据库访问中间系统,其特征在于,所述审核模块用于将配置的用于访问数据库的SQL语句推送至用户,并获取用户返回的审核结果。

6.根据权利要求1所述的数据库访问中间系统,其特征在于,所述配置模块还用于配置每个SQL语句组合对应的数据库的数据库用户名和用户密码。

7.根据权利要求1所述的数据库访问中间系统,其特征在于,所述配置模块还用于配置每个SQL语句组合的访问地址;

所述执行模块通过所述调用接口获取到应用程序的数据库访问请求时,从所述数据库访问请求中解析得到调用的SQL语句组合的访问地址,根据该访问地址调用对应的SQL语句组合。

8.一种数据库访问方法,其特征在于,采用权利要求1至7中任一项所述的数据库访问中间系统,所述方法包括如下步骤:

所述配置模块配置用于访问数据库的SQL语句;

所述存储模块存储配置好的用于访问数据库的SQL语句;

所述执行模块通过所述调用接口获取应用程序的数据库访问请求,并根据所述数据库访问请求调用对应的SQL语句访问数据库;

所述执行模块获取所述数据库的执行数据,并通过所述调用接口返回至所述应用程序。

9.根据权利要求8所述的数据库访问方法,其特征在于,所述系统还包括审核模块,所述配置模块配置用于访问数据库的SQL语句之后,还包括如下步骤:

所述审核模块对配置的用于访问数据库的SQL语句进行语句审核;

所述存储模块存储所述审核模块审核通过的用于访问数据库的SQL语句。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游信息技术(上海)有限公司,未经携程旅游信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810435895.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top