[发明专利]数据库访问方法和装置在审

专利信息
申请号: 202210359431.1 申请日: 2022-04-07
公开(公告)号: CN114817294A 公开(公告)日: 2022-07-29
发明(设计)人: 邱永刚;张晓倩;牛军;张亚威;任福恒;王洁;孙商栋 申请(专利权)人: 中国联合网络通信集团有限公司
主分类号: G06F16/242 分类号: G06F16/242;G06F16/245
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 孙静;臧建明
地址: 100033 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 访问 方法 装置
【说明书】:

本申请提供一种数据库访问方法和装置,涉及数据库技术领域,包括:通过发送SQL操作请求的接口类型,判断是否属于预设的SQL操作请求,在属于预设的SQL操作请求时,在系统缓存中获取对应的SQL语句,根据SQL语句对数据库进行操作,得到SQL操作请求对应的操作结果。将应用对应的SQL语句写入系统缓存中,使用时只需要通过SQL操作请求中携带的SQL标识来获取系统缓存中对应的SQL语句,通过缓存机制不仅可以实现集中管理SQL语句,也可以提升SQL语句的使用效率。

技术领域

本申请涉及数据库技术领域,特别是涉及一种数据库访问方法和装置。

背景技术

数据库访问技术一直以来都是应用软件领域最常用的技术。为避免开发人员直接使用Java数据库连接(java database connectivity,JDBC)代码访问数据库带来的巨大开发量,通常采用数据库持久层框架的方式,实现数据库的访问。

MyBatis是业界主流的数据库持久层框架,MyBatis主要依赖可扩展标记语言(extensible markup languag,XML)文件,而对应的结构化查询语言(structured querylanguage,SQL)语句分散在XML文件中,尤其在中大型项目中,存在较多的XML文件,导致SQL复用率低且管理不便。

发明内容

本申请提供一种数据库访问方法和装置,将应用对应的SQL语句写入系统缓存中,使用时只需要通过SQL操作请求中携带的SQL标识来获取系统缓存中对应的SQL语句,通过缓存机制不仅可以实现集中管理SQL语句,也可以提升SQL语句的使用效率。

第一方面,本申请提供一种数据库访问方法,包括:

接收应用程序通过调用接口发送的SQL操作请求,SQL操作请求中携带SQL标识;

根据接口的类型,判断SQL操作请求是否属于预设SQL操作请求,其中,预设SQL操作请求为关联有系统缓存的请求;

若是,则根据SQL标识,从系统缓存中获取SQL标识对应的SQL语句,其中,系统缓存对应的数据库与应用程序采用JDBC方式连接;

根据SQL语句,对数据库进行操作,得到SQL操作请求对应的操作结果。

可选的,从系统缓存中获取SQL标识对应的SQL语句之前,数据库访问方法还包括:根据SQL标识,判断系统缓存中是否存在SQL标识对应的SQL语句;

若否,则从数据库中获取SQL标识对应的SQL语句,并将SQL语句写入所述系统缓存中。

可选的,从数据库中获取SQL标识对应的SQL语句,并将SQL语句写入系统缓存中之前,数据库访问方法还包括:

判断应用程序是否与数据库采用JDBC方式连接;若否,则根据应用程序的属性文件获取数据库的配置文件,配置文件中包括:连接地址、数据库驱动名称、连接数、连接超时时间中的一种或多种;根据配置文件,建立数据库与应用程序的JDBC方式的连接。

可选的,根据配置文件,建立数据库与所述应用程序的JDBC方式的连接之后,还包括:

启动数据库的心跳监测任务,根据心跳监测任务的监测结果,确定数据库与所述应用程序保持JDBC方式的连接。

可选的,根据应用程序的属性文件获取数据库的配置文件之前,数据库访问方法还包括:

配置数据库并设定数据库的配置文件,其中,数据库包括一个默认数据源和多个其他数据源,每个其它数据源中设置有数据源标识;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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