[发明专利]一种基于基础库动态获取数据源配置的方法在审
申请号: | 202210716314.6 | 申请日: | 2022-06-20 |
公开(公告)号: | CN115033631A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 王贤然;吴庆峰 | 申请(专利权)人: | 河北志晟信息技术股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F21/60;G06F21/62 |
代理公司: | 济南法友专利代理事务所(普通合伙) 37315 | 代理人: | 章艳荣 |
地址: | 065000 河北省廊坊市广*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 基础 动态 获取 数据源 配置 方法 | ||
本发明公开了一种基于基础库动态获取数据源配置的方法,用于计算机系统与包含多个二级数据库的基础数据库之间进行数据交互,包括:计算机系统将含有对多个二级数据库配置信息的数据源与多个所述二级数据库之间的连接信息添加到计算机系统的所述基础数据库中,计算机系统将所述数据源信息表存储在所述基础数据库中,并于所述基础数据库中生成与多个所述连接节点对应的多个唯一标识DBKEY;计算机系统在所述基础数据库中生成对应所述包含对多个二级数据库配置信息的数据源的DATASOURCE;本发明可对大数据复杂环境多数据源的情况下做到高效数据源管理,快速的进行数据源识别连接,使得资源管理可视化程度得到提高。
技术领域
本发明涉及数据源配置技术领域,特别是涉及一种基于基础库动态获取数据源配置的方法。
背景技术
目前在传统BS项目系统开发过程中,服务系统在连接数据库时,比如连接mysql、oracle等数据库,根据开发人员开发过程中连接数据库设定的位置一般存在以下两种连接方式:第一种是JDBC方式连接;第二种是配置文件连接;
一、第一种比较原始,指代码中直接指定数据库IP地址、端口号、数据库名称和账号密码等,数据库连接信息写死在于代码中,不方便后期的维护;
二、第二种是将数据库连接信息配置放在项目配置文件中,文件一般为application.yml或者application.properties文件格式,通过配置文件读取数据库连接的IP地址、端口号、数据库名称和账号密码信息等,这种方式特点是将关键信息比如密钥等信息存放于一个地方,便于集中管理;
上述两种连接方式,针对在不同条件下需要关联查询多个数据库的情况,如果系统中增加连接一组新的数据库配置时,则需要新开发一套数据库连接的代码方法类或者在配置文件添加新的数据库配置信息,同时还要指定每个类或者每个方法需要查询哪个库,且配置完之后必须重启服务器才能查询生效;显然,当项目在一个特定的有大量数据源需要添入的情况下,通过以上方式处理效率比较低下,造成重复的劳动,且后期不便于集中管理和维护数据源信息。
发明内容
针对上述问题,本发明公开了一种基于基础库动态获取数据源配置的方法,用于计算机系统与包含多个二级数据库的基础数据库之间进行数据交互,可以对大数据复杂环境多数据源的情况下做到高效数据源管理,所述交互包括存储数据源配置与获取数据源配置,所述存储数据源配置包括:
计算机系统将含有对多个二级数据库配置信息的数据源与多个所述二级数据库之间的连接信息添加到计算机系统的所述基础数据库中,其中,所述连接信息包括数据源信息表以及所述数据源信息表与多个所述二级数据库之间的多个连接节点;
计算机系统将所述数据源信息表存储在所述基础数据库中,并于所述基础数据库中生成与多个所述连接节点对应的多个唯一标识DBKEY,其中,单个所述唯一标识DBKEY与单个所述连接节点一一对应;
计算机系统在所述基础数据库中生成对应所述包含对多个二级数据库配置信息的数据源的DATASOURCE,其中,所述DATASOURCE用于对多个二级数据库进行CRUD操作,所述DATASOURC中包括对应同一个所述数据源信息表的多个唯一标识DBKEY。
进一步的,所述获取数据源配置包括:
计算机系统更改包含对多个二级数据库配置信息的数据源中的所述配置信息;
计算机系统校验更改后的所述数据源与所述二级数据库的数据源信息表的有效性;
计算机系统根据有效的数据源信息表获取对应的多个所述连接节点以及与所述连接几点对应的所述唯一标识DBKEY,通过所述唯一标识DBKEY获取DATASOURCE。
进一步的,所述连接信息包括:数据源名称,多个二级数据库的类型,服务器类型,数据源图标,WEB服务器类型,排序ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北志晟信息技术股份有限公司,未经河北志晟信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210716314.6/2.html,转载请声明来源钻瓜专利网。