[发明专利]基于Spring框架的数据库访问方法、装置、计算机设备和介质有效
申请号: | 202010093200.1 | 申请日: | 2020-02-14 |
公开(公告)号: | CN111309785B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 刘舟;谢林廷 | 申请(专利权)人: | 广州极晟网络技术有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/27 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 510660 广东省广州市天河区黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 spring 框架 数据库 访问 方法 装置 计算机 设备 介质 | ||
本申请涉及计算机领域,具体涉及一种基于Spring框架的数据库访问方法、装置、计算机设备和存储介质。该方法包括:响应于数据查询请求,获取与数据查询请求关联的待查询数据信息;确定与待查询数据信息对应的数据库地址标识,以及数据库地址标识对应的查询信息,查询信息包括数据查询命令;通过预置数据源管理软件框架获得数据库地址标识对应的目标数据库连接;通过目标数据库连接向数据库地址标识对应的目标数据库发送数据查询命令。本发明实施例通过在Spring框架的基础上搭建一个用于实现自动切换数据源连接的数据源管理软件框架,使开发人员在编程时无需考虑底层实现细节,即不需要编写大量代码来描述底层实现细节,进而提高开发人员的开发效率。
技术领域
本申请涉及计算机领域,特别是涉及一种基于Spring框架的数据库访问方法、装置、计算机设备和存储介质。
背景技术
当用户或者服务器需要获取数据(比如,用户在某应用上的操作数据、用户的日志数据等)时,会向数据库服务器发送数据查询请求,数据库服务器会启动一个线程来负责处理该数据查询请求,用户或者服务器要获取的数据可能分别存储在多个数据库上,所以线程需要去访问多个数据库以获得相关数据。在访问数据库时,需要从该数据库的数据源中拿到一个数据库连接,通过该数据库连接才能访问到数据库,如果后续要访问其他数据库就需要变更数据库连接才能访问到其他数据库。
为了提高开发效率,目前通常将需要操作的数据库池化,然后在外层包一层ORM(Object/Relational Mapping,对象-关系映射)操作对象以实现持久化操作,当数据库连接发生变更时,只需要卸载旧的数据源并添加新的数据源和ORM操作对象即可实现数据库连接的变更。
目前的Spring框架没有支持这种变更数据库连接的方式,所以在实现这种方式时一般采用非Spring的编程式开发。然而,Spring框架是目前最流行的开发框架之一,很多持久化框架比如Mybatis、Mybatis plus、Spring Data JPA等,都在Spring框架上都做了一些优化编码的方式,如果采用非Spring的编程式开发,没办法利用这些框架的特性。因此,采用非Spring的编程式来实现数据库连接变更的方式会使得开发人员需要编写大量代码来描述变更数据库连接的底层实现细节,导致开发人员的开发效率变得很低。
发明内容
本发明针对现有技术的缺点,提供了一种基于Spring框架的数据库访问方法、装置、计算机设备和存储介质,本发明实施例通过在Spring框架的基础上搭建一个用于实现自动切换数据源连接的数据源管理软件框架,使开发人员在编程时无需考虑底层实现细节,即不需要编写大量代码来描述底层实现细节,进而提高开发人员的开发效率。
本发明根据第一方面提供了一种基于Spring框架的数据库访问方法,在一个实施例中,该方法包括:
响应于数据查询请求,获取与数据查询请求关联的待查询数据信息;
确定与待查询数据信息对应的数据库地址标识,以及数据库地址标识对应的查询信息,查询信息包括数据查询命令;
通过预置数据源管理软件框架获得数据库地址标识对应的目标数据库连接;
通过目标数据库连接向数据库地址标识对应的目标数据库发送数据查询命令。
在一个实施例中,确定与待查询数据信息对应的数据库地址标识,之前包括:
向远程支援服务器发送数据库信息获取请求;
接收远程支援服务器响应于数据库信息获取请求反馈的数据库信息,数据库信息包括多个数据库地址标识,以及各个数据库地址标识对应的数据库标识;
将数据库信息存储到预设存储区域。
在一个实施例中,确定与待查询数据信息对应的数据库地址标识,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州极晟网络技术有限公司,未经广州极晟网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010093200.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于心动模型的复合有限域求逆装置
- 下一篇:视频处理方法、装置及电子设备