[发明专利]数据库的访问方法、装置及设备在审
申请号: | 201710372140.5 | 申请日: | 2017-05-23 |
公开(公告)号: | CN108959315A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 王毅 | 申请(专利权)人: | 中国移动通信集团重庆有限公司;中国移动通信集团公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 401121*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问请求 数据库 响应信息 应用系统访问 装置及设备 数据库发送 数据库切换 访问数据 人工成本 时间成本 应用系统 访问 语句 匹配 拦截 发送 转换 改造 | ||
本发明实施例公开了一种数据库的访问方法、装置及设备。该方法包括:拦截应用系统访问数据库的第一访问请求;将第一访问请求转换为与数据库匹配的第二访问请求;向数据库发送第二访问请求;接收数据库对第二访问请求的第一响应信息;当第一响应信息为第一访问请求的访问数据时,向应用系统发送第一响应信息。本发明实施例能够节省数据库切换时,需要改造应用系统访问数据库的访问语句的时间成本和人工成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据库的访问方法、装置及设备。
背景技术
为了降低运维成本或适应企业规范等原因,应用系统在使用数据库一定的时间后,通常需要切换数据库。目前大部分数据库的运行均满足结构化查询语言(StructuredQuery Language,SQL)标准的规范,但是对于不同类型和版本的数据库,其自身均扩展和改造了属于自己特有SQL语法标准。如果切换后数据库的SQL语法标准与切换前数据库的SQL语法标准不同,则应用系统无法直接访问切换后的数据库,所以应用系统切换数据库并不是通过简单的切换操作即可实现的。
现有技术中在切换数据库时,通常逐条对应用系统访问数据的SQL代码进行检查,将切换前数据库的特殊SQL语法改造为切换后数据库的SQL语法,使应用系统能够适应于切换后的数据库。在应用系统的SQL代码改造完成后,再对业务功能和业务场景等进行测试,以及对应用系统的适应性和压力性等进行系统性测试,在测试合格后才可以使用切换后的数据库。
但是,现有技术中切换数据库的工作量已经接近于应用系统重建的工作量,消耗较多的时间。
发明内容
本发明实施例提供了一种数据库的访问方法、装置及设备,能够降低切换数据库的消耗时间。
第一方面,本发明实施例提供了一种数据库的访问方法,包括:
拦截应用系统访问数据库的第一访问请求;
将所述第一访问请求转换为与所述数据库匹配的第二访问请求;
向所述数据库发送所述第二访问请求;
接收所述数据库对所述第二访问请求的第一响应信息;
当所述第一响应信息为所述第一访问请求的访问数据时,向所述应用系统发送所述第一响应信息。
第二方面,本发明实施例提供了一种数据库的访问装置,包括:
拦截单元,用于拦截应用系统访问数据库的第一访问请求;
转换单元,用于将所述第一访问请求转换为与所述数据库匹配的第二访问请求;
发送单元,用于向所述数据库发送所述第二访问请求;
接收单元,用于接收所述数据库对所述第二访问请求的第一响应信息;
所述发送单元,还用于当所述第一响应信息为所述第一访问请求的访问数据时,向所述应用系统发送所述第一响应信息。
第三方面,本发明实施例提供了一种数据库的访问设备,包括:
存储器、处理器、通信接口和总线;
存储器、处理器和通信接口通过总线连接并完成相互间的通信;
存储器用于存储程序代码;
处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行一种数据库的访问方法,所述数据库的访问方法包括:
拦截应用系统访问数据库的第一访问请求;
将所述第一访问请求转换为与所述数据库匹配的第二访问请求;
向所述数据库发送所述第二访问请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团重庆有限公司;中国移动通信集团公司,未经中国移动通信集团重庆有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710372140.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语义检索方法和装置
- 下一篇:一种将网页添加至收藏夹的方法和装置