[发明专利]一种跨多类型数据库的连接方法、设备及存储介质在审
| 申请号: | 202211541913.5 | 申请日: | 2022-12-02 |
| 公开(公告)号: | CN115878706A | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 钟如玉;步显文;栗建豪 | 申请(专利权)人: | 浪潮通用软件有限公司 |
| 主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/27;G06F9/54 |
| 代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 肖鹏 |
| 地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 类型 数据库 连接 方法 设备 存储 介质 | ||
本申请公开了一种跨多类型数据库的连接方法、系统、设备及存储介质。方法包括:基于待操作数据库连接请求中包含的租户信息及待操作数据库信息,获取数据库连接信息,并基于数据连接接口层,确定待操作数据库的数据库连接接口对象;基于数据库元数据表示层中待操作数据库的元数据格式存储信息,通过SQL编写代码层中预设的SQL语句编写规则,确定含有待操作数据库参数的可读SQL语句;分数据库类型实现层对可读SQL语句进行编译,以获取可执行SQL语句,并基于数据库连接接口对象,运行可执行SQL语句,以实现对待操作数据库的操作。本申请通过上述方法解决了数据库隔离模式下多租户无法使用同一操作逻辑无差别同时在线访问不同类型的数据库的技术问题。
技术领域
本申请涉及数据库技术领域,尤其涉及一种跨多类型数据库的连接方法、设备及存储介质。
背景技术
当前主流的数据隔离方案有数据行隔离、数据表隔离、数据库隔离等,其中数据行隔离的数据串扰风险最高、租户内数据保护级别最低,但能够较为简单的实现多租户的数据统计等查询操作;数据表隔离数据串扰风险相对数据行隔离略低,租户内数据保护级别也略高;数据库隔离数据串扰风险最低、租户内数据保护级别最高,但相对数据行隔离和数据表隔离进行多租户整体的数据统计等查询操作相对困难。
在金融行业,使用数据库隔离是较为安全的方案。同时,由于不同租户间使用数据库隔离,不同的租户使用的数据库类型也可以不尽相同,比如租户A使用α数据库、租户B则可以使用β数据库、租户C也可以使用α数据库、租户D可以使用新的γ数据库。因此,在数据库隔离模式下,多租户如何使用同一操作逻辑无差别同时在线访问不同类型的数据库,则成为必不可少的需求。
发明内容
本申请实施例提供了一种跨多类型数据库的连接方法、设备及存储介质,用以解决数据库隔离模式下多租户如何使用同一操作逻辑无差别同时在线访问不同类型的数据库的技术问题。
第一方面,本申请实施例提供了一种跨多类型数据库的连接方法,应用于跨多类型数据库的连接系统,系统包括:数据库元数据表示层、SQL编写代码层、数据库连接接口层、分数据库类型实现层、应用调用层,方法包括:在应用调用层中的云服务端接收到租户发送的待操作数据库连接请求的情况下,基于待操作数据库连接请求中包含的租户信息及待操作数据库信息,获取待操作数据库的数据库连接信息,并基于数据连接接口层,确定待操作数据库的数据库连接接口对象;其中,数据连接接口层用于定义数据库配置及数据库连接的接口;数据库连接接口对象用于连接待操作数据库;在应用调用层接收到租户发送的待操作数据库调用请求的情况下,基于数据库元数据表示层中预设的待操作数据库的元数据格式存储信息,通过SQL编写代码层中预设的SQL语句编写规则,确定含有待操作数据库参数的可读SQL语句;分数据库类型实现层对可读SQL语句进行编译,以获取可执行SQL语句,并基于数据库连接接口对象,运行可执行SQL语句,以实现对待操作数据库的操作。
在本申请的一种实现方式中,方法还包括:构建待操作数据库的数据源对象,并基于数据源对象构建数据库连接池;其中,数据库连接池用于存放预设的待操作数据库对应的数据库连接接口对象。
在本申请的一种实现方式中,在基于数据源对象构建数据库连接池之后,方法还包括:在系统全局中存储数据源对象的引用或者在数据库连接接口对象中存储数据源对象的引用。
在本申请的一种实现方式中,在获取待操作数据库的数据库连接信息之后,方法还包括:数据连接接口层基于数据源对象,在数据库连接池中确定待操作数据库的数据库连接接口对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211541913.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:故障处理方法、装置、电子设备及存储介质
- 下一篇:一种气阀任意旋转式连接装置





