本说明书涉及数据库的,尤其涉及一种动态添加多数据源的方法、设备及介质。
背景技术:
1、web系统需要连接多个数据源。但是很多系统的数据源都是需要再系统启动前进行配置;所以在系统运行时无法添加新的数据源链接进行切换。这样一方面限制了系统对于多数据源的扩展性,另一方面多次为了添加新数据源而重启系统也极大影响了系统的使用体验,也增加更多的运维成本。
2、目前虽然有一些方案可以现在添加数据源,但是这种数据源配置和添加的操作不够简单、直观。
技术实现思路
1、本说明书一个或多个实施例提供了一种动态添加多数据源的方法、设备及介质,用于解决如下技术问题:现有技术在系统运行时添加新的数据源链接时,操作繁琐。
2、本说明书一个或多个实施例采用下述技术方案:
3、本发明实施例提供了一种动态添加多数据源的方法,所述方法包括:接收数据源信息管理指令,并显示所述数据源管理页面;基于用户在所述数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,所述数据源管理信息包括连接信息;获取数据源连接请求,所述数据源连接请求携带目标数据源对应的目标身份标识;基于所述目标身份标识,从预设连接池中获取所述目标数据源的链接;基于所述目标数据源的链接,访问所述目标数据源。
4、进一步地,所述数据源管理页面包括数据源添加控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,具体包括:基于用户针对数据源添加控件的触发操作,显示数据源设置页面,所述数据源设置页面包括数据源信息设置控件;基于用户针对所述数据源信息设置控件的设置操作,获取用户针对所述目标数据源设置的数据源信息。
5、进一步地,在所述基于用户针对所述数据源信息设置控件的设置操作,获取用户针对所述目标数据源设置的数据源信息之后,还包括:
6、在所述数据源管理页面的数据源管理列表中显示所述目标数据源对应的管理控件。
7、进一步地,所述管理控件包括修改控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,还包括:
8、基于用户针对所述修改控件的触发操作,显示待修改的目标数据源对应的数据源设置页面,所述数据源设置页面包括数据源信息设置控件;基于用户针对所述数据源信息设置控件的修改操作,获取用户修改后的数据源管理信息。
9、进一步地,所述管理控件包括删除控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,还包括:
10、基于用户针对所述删除控件的触发操作,获取所述目标数据源对应的目标身份标识;根据所述目标身份标识,识别出所述预设连接池中目标数据源对应的链接;将所述目标数据源对应的链接更新为空闲连接;删除所述目标数据源对应的数据源管理信息。
11、进一步地,所述数据源管理页面包括搜索词输入控件和搜索控件,具体包括:
12、基于用户在所述搜索词输入控件的输入操作,获取用户输入的目标搜索词;当检测到用户针对所述搜索控件的触发操作时,根据所述目标搜索词在数据源信息中进行查找,得到目标数据源;在所述数据源列表中显示所述目标数据源。
13、进一步地,所述数据源管理页面还包括各数据源对应的启用控件,还包括:
14、当检测到用户针对所述目标数据源的启动控件的触发操作时,从所述预设连接池中获取所述目标数据源的链接;将当前正在访问的数据源的链接切换为所述目标数据源的链接。
15、进一步地,基于所述目标身份标识,从预设连接池中获取所述目标数据源的链接,包括:
16、基于所述目标身份标识在预设连接池中查找;若所述预设连接池中不包括所述目标数据源,获取所述连接信息;根据所述数据源管理信息建立所述目标数据源的链接,并将所述目标数据源的链接添加至所述预设连接池中。
17、本发明实施例还提供了一种动态添加多数据源的设备,所述设备包括:
18、至少一个处理器;以及,
19、与所述至少一个处理器通信连接的存储器;其中,
20、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
21、接收数据源信息管理指令,并显示所述数据源管理页面;
22、基于用户在所述数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,所述数据源管理信息包括连接信息;获取数据源连接请求,所述数据源连接请求携带目标数据源对应的目标身份标识;基于所述目标身份标识,从预设连接池中获取所述目标数据源的链接;基于所述目标数据源的链接,访问所述目标数据源。
23、本发明实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
24、接收数据源信息管理指令,并显示所述数据源管理页面;基于用户在所述数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,所述数据源管理信息包括连接信息;获取数据源连接请求,所述数据源连接请求携带目标数据源对应的目标身份标识;基于所述目标身份标识,从预设连接池中获取所述目标数据源的链接;基于所述目标数据源的链接,访问所述目标数据源。
25、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:用户可以在可视化的数据源管理页面进行操作,从而可以简单、直观地了解预设连接池中的数据源,并且可以在数据源管理页面上的操作直观地进行在线添加数据源、修改数据源、切换数据源等操作。降低了数据源管理的难度,提高了效率。
1.一种动态添加多数据源的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种动态添加多数据源的方法,其特征在于,所述数据源管理页面包括数据源添加控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,具体包括:
3.根据权利要求2所述的一种动态添加多数据源的方法,其特征在于,在所述基于用户针对所述数据源信息设置控件的设置操作,获取用户针对所述目标数据源设置的数据源信息之后,还包括:
4.根据权利要求3所述的一种动态添加多数据源的方法,其特征在于,所述管理控件包括修改控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,还包括:
5.根据权利要求3所述的一种动态添加多数据源的方法,其特征在于,所述管理控件包括删除控件,所述基于用户在数据源管理页面的设置操作,获取用户针对目标数据源设置的数据源管理信息,还包括:
6.根据权利要求3所述的一种动态添加多数据源的方法,其特征在于,所述数据源管理页面包括搜索词输入控件和搜索控件,具体包括:
7.根据权利要求1所述的一种动态添加多数据源的方法,其特征在于,所述数据源管理页面还包括各数据源对应的启用控件,还包括:
8.根据权利要求1所述的一种动态添加多数据源的方法,其特征在于,基于所述目标身份标识,从预设连接池中获取所述目标数据源的链接,包括:
9.一种动态添加多数据源的设备,其特征在于,所述设备包括:
10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为: