数据库连接的切换方法、装置、设备及介质制造方法及图纸

技术编号:26504877 阅读:29 留言:0更新日期:2020-11-27 15:32
本发明专利技术实施例公开了一种数据库连接的切换方法、装置、设备及介质。该方法包括:当执行至目标数据操作时,如果目标数据操作添加有目标数据源切换注解,则基于面向切面编程组件为目标数据操作织入与目标数据源切换注解匹配的目标数据源切换方法;执行目标数据源切换方法并跳转至目标数据操作的后续数据操作;其中,在目标数据源切换方法的执行过程中实现:将系统数据源由当前数据源切换至与目标数据源切换注解对应的目标数据源,执行目标数据操作。上述技术方案实现了在系统运行过程中根据不同业务或数据库操作实时在线快速地切换数据库连接,无需对系统原有代码进行过多地改动,也无需投入较高的经济成本和学习成本。

【技术实现步骤摘要】
数据库连接的切换方法、装置、设备及介质
本专利技术实施例涉及数据库
,尤其涉及一种数据库连接的切换方法、装置、设备及介质。
技术介绍
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。此时,集中式数据库系统表现出它的不足:数据按实际需要已在网络上分布存储,若再采用集中式处理,势必造成通信开销大的问题;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统都会受到影响,可靠性不高;集中式处理导致系统的规模和配置都不够灵活,系统的可扩充性较差。因此,集中式DB(Database,数据库)的“集中计算”概念向“分布计算”概念发展。分布计算主要体现在客户机/服务器模式和分布式数据库体系结构两个方面。分布式数据库是数据库技术与网络技术相结合的产物,在数据库领域已形成一个分支,随着分布式数据库系统进入商品化应用阶段,传统的关系数据库产品均发展成以计算机网络及多任务操作系统为核心的分布式数据库产品,同时分布式数据库逐步向客户机/服务器模式发展。然而,现有的信息系统框本文档来自技高网...

【技术保护点】
1.一种数据库连接的切换方法,其特征在于,包括:/n当执行至目标数据操作时,如果目标数据操作添加有目标数据源切换注解,则基于面向切面编程组件为所述目标数据操作织入与所述目标数据源切换注解匹配的目标数据源切换方法;/n执行所述目标数据源切换方法,并跳转至所述目标数据操作的后续数据操作;/n其中,在所述目标数据源切换方法的执行过程中实现:将系统数据源由当前数据源切换至与所述目标数据源切换注解对应的目标数据源,执行所述目标数据操作。/n

【技术特征摘要】
1.一种数据库连接的切换方法,其特征在于,包括:
当执行至目标数据操作时,如果目标数据操作添加有目标数据源切换注解,则基于面向切面编程组件为所述目标数据操作织入与所述目标数据源切换注解匹配的目标数据源切换方法;
执行所述目标数据源切换方法,并跳转至所述目标数据操作的后续数据操作;
其中,在所述目标数据源切换方法的执行过程中实现:将系统数据源由当前数据源切换至与所述目标数据源切换注解对应的目标数据源,执行所述目标数据操作。


2.根据权利要求1所述的方法,其特征在于,当所述当前数据源为默认数据源时,将系统数据源由当前数据源切换至与所述目标数据源切换注解对应的目标数据源,包括:
将系统数据源由所述默认数据源切换至与所述目标数据源切换注解对应的目标数据源;
在执行所述目标数据操作之后,还包括:将系统数据源由所述目标数据源切换回所述默认数据源。


3.根据权利要求1或2所述的方法,其特征在于,所述目标数据源切换注解的值为所述目标数据源的数据库连接串的名称。


4.根据权利要求3所述的方法,其特征在于,将系统当前数据源由默认数据源切换至与所述目标数据源切换注解对应的目标数据源,包括:
在目标配置文件中,获取与所述目标数据源切换注解的值对应的目标数据库连接串信息;
基于所述目标数据库连接串信息,将系统当前数据源切换至所述目标数据源;
将系统当前数据源由所述目标数据源切换至与所述默认数据源,包括:
在所述目标配置文件中,获取与所述默认数据源对应的默认数据库连接串信息;
基于所述默认数据库连接串信息,将系统当前数据源切换回所述默认数据源。


5.根据权利要求4所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:黄阳
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1