【技术实现步骤摘要】
数据库的访问方法、装置及设备
本专利技术涉及计算机
,尤其涉及一种数据库的访问方法、装置及设备。
技术介绍
为了降低运维成本或适应企业规范等原因,应用系统在使用数据库一定的时间后,通常需要切换数据库。目前大部分数据库的运行均满足结构化查询语言(StructuredQueryLanguage,SQL)标准的规范,但是对于不同类型和版本的数据库,其自身均扩展和改造了属于自己特有SQL语法标准。如果切换后数据库的SQL语法标准与切换前数据库的SQL语法标准不同,则应用系统无法直接访问切换后的数据库,所以应用系统切换数据库并不是通过简单的切换操作即可实现的。现有技术中在切换数据库时,通常逐条对应用系统访问数据的SQL代码进行检查,将切换前数据库的特殊SQL语法改造为切换后数据库的SQL语法,使应用系统能够适应于切换后的数据库。在应用系统的SQL代码改造完成后,再对业务功能和业务场景等进行测试,以及对应用系统的适应性和压力性等进行系统性测试,在测试合格后才可以使用切换后的数据库。但是,现有技术中切换数据库的工作量已经接近于应用系统重建的工作量,消耗较多的时间。
技术实现思路
本专利技术实施例提供了一种数据库的访问方法、装置及设备,能够降低切换数据库的消耗时间。第一方面,本专利技术实施例提供了一种数据库的访问方法,包括:拦截应用系统访问数据库的第一访问请求;将所述第一访问请求转换为与所述数据库匹配的第二访问请求;向所述数据库发送所述第二访问请求;接收所述数据库对所述第二访问请求的第一响应信息;当所述第一响应信息为所述第一访问请求的访问数据时,向所述应用系统发送所述第 ...
【技术保护点】
1.一种数据库的访问方法,其特征在于,包括:拦截应用系统访问数据库的第一访问请求;将所述第一访问请求转换为与所述数据库匹配的第二访问请求;向所述数据库发送所述第二访问请求;接收所述数据库对所述第二访问请求的第一响应信息;当所述第一响应信息为所述第一访问请求的访问数据时,向所述应用系统发送所述第一响应信息。
【技术特征摘要】
1.一种数据库的访问方法,其特征在于,包括:拦截应用系统访问数据库的第一访问请求;将所述第一访问请求转换为与所述数据库匹配的第二访问请求;向所述数据库发送所述第二访问请求;接收所述数据库对所述第二访问请求的第一响应信息;当所述第一响应信息为所述第一访问请求的访问数据时,向所述应用系统发送所述第一响应信息。2.根据权利要求1所述数据库的访问方法,其特征在于,所述将所述第一访问请求转换为与所述数据库匹配的第二访问请求,包括:识别所述第一访问请求的标识语句;基于所述标识语句,从预设访问请求资源库中确定与所述标识语句对应的访问请求;当所述预设访问请求资源库中存在与所述标识语句对应的访问请求时,将所述与所述标识语句对应的访问请求确定为所述第二访问请求;当所述预设访问请求资源库中不存在与所述标识语句对应的访问请求时,根据预设规则将所述第一访问请求转换为与所述数据库匹配的第二访问请求。3.根据权利要求2所述数据库的访问方法,其特征在于,所述拦截应用系统访问数据库的第一访问请求之前,还包括:根据所述数据库的标识确定所述预设访问请求资源库。4.根据权利要求1所述数据库的访问方法,其特征在于,所述接收所述数据库对所述第二访问请求的第一响应信息之后,还包括:当所述第一响应信息为错误指示时,接收用户指令,所述用户指令包括根据所述第一访问请求转换的与所述数据库匹配的第三访问请求,所述错误指示用于表示所述第二访问请求错误;向所述数据库发送所述第三访问请求;接收所述数据库对所述第三访问请求的第二响应信息;当所述第二响应信息为所述第三访问请求的访问数据时,将所述第二响应信息发送至所述应用系统。5.根据权利要求4所述数据库的访问方法,其特征在于,所述接收用户指令之后,还包括:将所述第三访问请求添加至与所述数据库对应的预设访问请求资源库。6.根据权利要求1所述数据库的访问方法,其特征在于,所述将所述第一访问请求转换为与所述数据库匹配的第二访问请求之前,还包括:所述第一访问请求的类型为事务处理,识别所述第一访问请求中事务处理信息;拦截与所述事务处理信息对应的所有第一访问请求;所述将所述第一访问请求转换为与所述数据库匹配的第二访问请求,包括:将拦截的所有第一访问请求转换为与所述数据库匹配的第二访问请求。7.一种数据库的访问装置,其特征在于,包括:拦截单元,用于拦截应用系统访问数据库的第一访问请求;转换单元,用于将所述第一访问请求转换为与所述数据库匹配的第二访问请求;发送单元,用于向所述数据库发送所述第二访问请求;接收单元,用于接收所述数据库对所述第二访问请求的第一响应信息;所述发送单元,还用于当所述第一响应信息为所述第一访问请...
【专利技术属性】
技术研发人员:王毅,
申请(专利权)人:中国移动通信集团重庆有限公司,中国移动通信集团公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。