预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114281882A(43)申请公布日2022.04.05(21)申请号202111652997.5(22)申请日2021.12.30(71)申请人胜斗士(上海)科技技术发展有限公司地址200120上海市浦东新区牡丹路60号10-11层(72)发明人陈超雷军(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人康莹(51)Int.Cl.G06F16/25(2019.01)G06F16/21(2019.01)权利要求书2页说明书10页附图6页(54)发明名称数据库连接处理方法、装置、设备及存储介质(57)摘要本发明公开了一种数据库连接处理方法、装置、设备及存储介质,所述方法包括:响应于接收到访问层发送的用于获取数据库的连接的请求信息,确定所述数据库当前配置的多个数据源;基于预设的数据源优先级以及当前存储的所述多个数据源的健康状态,从所述多个数据源中确定目标数据源;基于所述目标数据源向所述访问层返回所述连接。本发明可以提高所确定的目标数据源的可用性以及灵活性,从而可以满足开发者对于获取高质量的数据库连接的需求。CN114281882ACN114281882A权利要求书1/2页1.一种数据库连接处理方法,其特征在于,包括:响应于接收到访问层发送的用于获取数据库的连接的请求信息,确定所述数据库当前配置的多个数据源;基于预设的数据源优先级以及当前存储的所述多个数据源的健康状态,从所述多个数据源中确定目标数据源;基于所述目标数据源向所述访问层返回所述连接。2.根据权利要求1所述的方法,其特征在于,还包括预先基于以下方式配置所述数据库的多个数据源:通过配置多个数据源的配置文件,读取所述多个数据源的原始数据;基于所述原始数据,将所述多个数据源加载到预设的动态数据源包装器中;基于所述动态数据源包装器建立所述数据库的连接,并将所述连接存放在所述多个数据源中。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括预先基于以下方式获取所述多个数据源的健康状态:基于设定周期检测所述多个数据源的健康状态;对检测到的所述多个数据源的健康状态进行存储。4.根据权利要求3所述的方法,其特征在于,所述基于设定周期检测所述多个数据源的健康状态,包括:建立与所述多个数据源之间的目标连接;基于设定周期,利用所述目标连接检测所述多个数据源的健康状态。5.根据权利要求1或2或4所述的方法,其特征在于,所述基于预设的数据源优先级以及当前存储的所述多个数据源的健康状态,从所述多个数据源中确定目标数据源,包括:按照所述数据源优先级由高到低的顺序,依次判断所述多个数据源的健康状态是否满足选择条件;响应于检测到健康状态满足所述选择条件的第一数据源,将所述第一数据源选择为目标数据源。6.根据权利要求1或2或4所述的方法,其特征在于,还包括:响应于确定所述目标数据源的类型为预设数据源类型,执行所述基于所述目标数据源向所述访问层返回所述连接的操作。7.根据权利要求6所述的方法,其特征在于,还包括:响应于确定所述目标数据源的类型不为所述预设数据源类型不为所述预设数据源类型,执行抛出异常操作。8.一种数据库连接处理装置,其特征在于,包括:多数据源确定模块,用于响应于接收到访问层发送的用于获取数据库的连接的请求信息,确定所述数据库当前配置的多个数据源;目标数据源确定模块,用于基于预设的数据源优先级以及当前存储的所述多个数据源的健康状态,从所述多个数据源中确定目标数据源;数据库连接返回模块,用于基于所述目标数据源向所述访问层返回所述连接。9.根据权利要求8所述的装置,其特征在于,还包括多数据源配置模块;2CN114281882A权利要求书2/2页所述多数据源配置模块,包括:读取单元,用于通过配置多个数据源的配置文件,读取所述多个数据源的原始数据;加载单元,用于基于所述原始数据,将所述多个数据源加载到预设的动态数据源包装器中;存放单元,用于基于所述动态数据源包装器建立所述数据库的连接,并将所述连接存放在所述多个数据源中。10.根据权利要求8或9所述的装置,其特征在于,所述装置还包括健康状态获取模块;所述健康状态获取模块,包括:检测单元,用于基于设定周期检测所述多个数据源的健康状态;存储单元,用于对检测到的所述多个数据源的健康状态进行存储。11.根据权利要求10所述的装置,其特征在于,所述检测单元还用于:建立与所述多个数据源之间的目标连接;基于设定周期,利用所述目标连接检测所述多个数据源的健康状态。12.根据权利要求8或9或11所述的装置,其特征在于,所述目标数据源确定模块,包括:判断单元,用于按照所述数据源优先级由高到低的顺序,依次判断所述多个数据源的健康状态是否满足选择条件;选择单元,用于响应于检测到