[发明专利]桌面应用程序的数据库管理方法、装置、设备和介质在审
申请号: | 202110303463.5 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112860778A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 韩兵 | 申请(专利权)人: | 平安商业保理有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 姜晓云 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 桌面 应用程序 数据库 管理 方法 装置 设备 介质 | ||
1.一种桌面应用程序的数据库管理方法,其特征在于,所述方法包括:
获取数据库连接请求,所述数据库连接请求中携带有桌面应用程度对应的待连接数据库的版本信息以及数据源;
基于所述版本信息,获取对应所述待连接数据库的数据库驱动文件,并将所述数据库驱动文件存储至驱动管理目录中;
基于所述驱动管理目录中的数据库驱动文件,建立备选驱动列表中目标驱动与所述数据库驱动文件之间的对应关系;
接收驱动选取指令,所述驱动选取指令是在从所述备选驱动列表中选择所述目标驱动时生成;
根据所选择的所述目标驱动获取连接登录信息,并基于所述连接登录信息,建立与所述待连接数据库的数据源之间的连接。
2.根据权利要求1所述的方法,其特征在于,所述基于所述驱动管理目录中的数据库驱动文件,建立备选驱动列表中目标驱动与所述数据库驱动文件之间的对应关系,包括:
基于预设解析方式,对所述驱动管理目录下的所述数据库驱动文件进行解析,得到所述数据库驱动文件的文件信息;
将所述文件信息添加至静态对象文件中,建立备选驱动列表中目标驱动与所述数据库驱动文件之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述连接登录信息包括驱动标识以及所述数据源的数据源地址;
所述基于所述连接登录信息,建立与所述待配置数据库的数据源之间的连接,包括:
根据所述驱动标识,从静态对象文件中获取对应数据库驱动文件的文件信息;
基于所述文件信息,获取对应的数据库启动文件;
加载所述数据库驱动文件,得到对应所述目标驱动的驱动对象实例;
基于所述数据源地址,建立所述驱动对象实例与所述数据源之间的连接。
4.根据权利要求3所述的方法,其特征在于,所述连接登录信息还包括登录用户的用户信息;
所述方法还包括:
基于所述用户信息,获取所述登录用户的用户权限;
根据所述用户权限,判断所述登录用户是否具有对数据源进行操作的目标权限;
当判定所述登录用户具有对所述数据源进行操作的目标权限时,则根据接收到的用户指令,对所述数据源进行对应的操作。
5.根据权利要求1所述的方法,其特征在于,所述获取数据库连接请求之前,还包括:
接收用户登录请求,所述用户登录请求中包括待登录用户的用户信息;
将所述用户信息发送至统一认证平台,并接受所述统一验证平台反馈的验证结果,所述统一认证平台用于与多个管理系统连接,所述统一认证平台用于对用户信息进行验证。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
将所述数据库连接请求、所述数据库驱动文件、所述驱动选取指令、所述对应关系、所述驱动选取指令以及所述连接登录信息中的至少一个上传至区块链节点中进行存储。
7.一种桌面应用程序的数据库管理装置,其特征在于,所述装置包括:
请求获取模块,用于获取数据库连接请求,所述数据库连接请求中携带有桌面应用程度对应的待连接数据库的版本信息以及数据源;
驱动文件获取模块,用于基于所述版本信息,获取对应所述待连接数据库的数据库驱动文件,并将所述数据库驱动文件存储至驱动管理目录中;
对应关系建立模块,用于基于所述驱动管理目录中的数据库驱动文件,建立备选驱动列表中目标驱动与所述数据库驱动文件之间的对应关系;
指令接收模块,用于接收驱动选取指令,所述驱动选取指令是在从所述备选驱动列表中选择所述目标驱动时生成;
连接建立模块,用于根据所选择的所述目标驱动获取连接登录信息,并基于所述连接登录信息,建立与所述待连接数据库的数据源之间的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安商业保理有限公司,未经平安商业保理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110303463.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车双联屏安装结构
- 下一篇:一种米老排的组织培养方法