数据库配置方法及设备技术

技术编号:24168577 阅读:38 留言:0更新日期:2020-05-16 02:13
本发明专利技术实施例提供了一种数据库配置方法及设备,所述方法包括接收数据库配置请求,其中,数据库配置请求中携带配置数据库的模板标识,根据数据库配置请求创建数据库实例,并根据模板标识确定类路径,判断类路径对应的缓存中是否存在模板文件,若类路径对应的缓存中不存在模板文件,则根据预设配置规则配置新的模板文件,解析新配置的模板文件中的数据库语句,并将解析后的数据库语句存入类路径对应的缓存中,根据缓存中的数据库语句通过数据库实例配置数据库。提高了数据库的配置效率与准确率,保证了数据库的稳定运行。

Database configuration method and equipment

【技术实现步骤摘要】
数据库配置方法及设备
本专利技术实施例涉及数据处理
,尤其涉及一种数据库配置方法及设备。
技术介绍
随着互联网技术的发展,业务系统的数量和类型越来越多,业务系统在处理相关业务请求时,一般需要与数据库建立连接关系,然后对数据库执行相应的操作以获取到需要的数据。在业务系统与数据库建立连接之前,一般需要先对数据库进行配置,再根据配置好的数据库为业务系统提供数据支持。在对数据句进行配置时,一般需要配置人员手动去配置数据库的环境变量、数据库的基本参量或者数据库为每个应用分配的连接数等。然而,上述配置数据库的方式在每次启动数据库之前,都需要手动配置一遍,费时费力,还容易因配置人员的操作出现各种失误,影响数据库的稳定运行。
技术实现思路
本专利技术实施例提供一种数据库配置方法及设备,以提高数据库配置的的准确性和效率。第一方面,本专利技术实施例提供一种数据库配置方法,包括:接收数据库配置请求,其中,所述数据库配置请求中携带配置数据库的模板标识;根据所述数据库配置请求创建数据库实例,并根据所述模板标识确定本文档来自技高网...

【技术保护点】
1.一种数据库配置方法,其特征在于,包括:/n接收数据库配置请求,其中,所述数据库配置请求中携带配置数据库的模板标识;/n根据所述数据库配置请求创建数据库实例,并根据所述模板标识确定类路径;/n判断所述类路径对应的缓存中是否存在模板文件;/n若所述类路径对应的缓存中不存在所述模板文件,则根据预设配置规则配置新的模板文件;/n解析新配置的模板文件中的数据库语句,并将解析后的数据库语句存入所述类路径对应的缓存中;/n根据所述缓存中的数据库语句通过所述数据库实例配置所述数据库。/n

【技术特征摘要】
1.一种数据库配置方法,其特征在于,包括:
接收数据库配置请求,其中,所述数据库配置请求中携带配置数据库的模板标识;
根据所述数据库配置请求创建数据库实例,并根据所述模板标识确定类路径;
判断所述类路径对应的缓存中是否存在模板文件;
若所述类路径对应的缓存中不存在所述模板文件,则根据预设配置规则配置新的模板文件;
解析新配置的模板文件中的数据库语句,并将解析后的数据库语句存入所述类路径对应的缓存中;
根据所述缓存中的数据库语句通过所述数据库实例配置所述数据库。


2.根据权利要求1所述的方法,其特征在于,还包括:
若所述类路径对应的缓存中存在所述模板文件,则从所述缓存中获取解析后的模板文件的数据库语句;
根据解析后的模板文件的数据库语句通过所述数据库实例配置所述数据库。


3.根据权利要求1所述的方法,其特征在于,所述根据预设配置规则配置新的模板文件,包括:
根据预设配置规则配置数据表的分区规则;
根据所述预设配置规则配置路由算法;
根据所述预设配置规则配置分区全集;
根据所述数据表的分区规则、所述路由算法和所述分区全集确定新的模板配置文件。


4.根据权利要求3所述的方法,其特征在于,所述分区规则为通过哈希算法进行分区、通过预设字段的长度进行分区或通过预设字段的长度的取余值进行分区。


5.根据权利要求1所述的方法,其特征在于,所述解析新配置的模板文件中的数据库语句,并将解析后的数据库语句存入所述类路径对应的缓存中,包括:
读取所述新配置的模板文件的全部内容,并根据所述新配置的模板文件中的换行符将模板文件的全部内容拆分为字符串数组;
从所述字符串数组中获取符合数据库语句规范的数据库语句,得到数据库语句列表;
以分号为标识解析所述数据库语句列表中的数据库语句,并将解析成功的目标数据库语句存入block对象中;
将所述block对象中的目标数据库语句存入所述类路径对应的缓存中。


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

【专利技术属性】
技术研发人员:杨萌赵锡成
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1