[发明专利]桌面应用程序的数据库管理方法、装置、设备和介质在审
申请号: | 202110303463.5 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112860778A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 韩兵 | 申请(专利权)人: | 平安商业保理有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/21 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 姜晓云 |
地址: | 200135 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 桌面 应用程序 数据库 管理 方法 装置 设备 介质 | ||
本申请涉及大数据技术领域,特别是涉及一种桌面应用程序的数据库管理方法、装置、设备和介质,包括:获取数据库连接请求,请求中携带有桌面应用程度的待连接数据库的版本信息以及数据源;获取对应待连接数据库的数据库驱动文件,并将数据库驱动文件存储至驱动管理目录中;基于驱动管理目录中的数据库驱动文件,建立目标驱动与数据库驱动文件之间的对应关系;接收驱动选取指令;根据选择的目标驱动获取连接登录信息,并建立与待连接数据库的数据源之间的连接。采用本方法能够提升数据库的操作访问效率。本申请还涉及区块链技术领域,数据库连接请求、数据库驱动文件、驱动选取指令、对应关系、驱动选取指令以及连接登录信息等均可以上传至区块链。
技术领域
本申请涉及大数据技术领域,特别是涉及一种桌面应用程序的数据库管理方法、装置、设备和介质。
背景技术
随着计算机技术的发展,各种桌面应用程序应用于大家的生活实践中,企业对各种桌面应用程序的应用也越来越广泛。
在传统方式中,公司出于安全考虑,将本地环境与测试、生成环境隔离,无法直接连接到数据库,这时操作数据库需要登录相应堡垒机,打开对应的数据库连接工具,比如PLSQL Developer、navicat等,才能连接数据库。数据库连接过程辅助,不够便捷。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提升数据库的操作访问效率的桌面应用程序的数据库管理方法、装置、设备和介质。
一种桌面应用程序的数据库管理方法,所述方法包括:
获取数据库连接请求,数据库连接请求中携带有桌面应用程度对应的待连接数据库的版本信息以及数据源;
基于版本信息,获取对应待连接数据库的数据库驱动文件,并将数据库驱动文件存储至驱动管理目录中;
基于驱动管理目录中的数据库驱动文件,建立备选驱动列表中目标驱动与数据库驱动文件之间的对应关系;
接收驱动选取指令,驱动选取指令是在从备选驱动列表中选择目标驱动时生成;
根据所选择的目标驱动获取连接登录信息,并基于连接登录信息,建立与待连接数据库的数据源之间的连接。
在其中一个实施例中,基于驱动管理目录中的数据库驱动文件,建立备选驱动列表中目标驱动与数据库驱动文件之间的对应关系,包括:
基于预设解析方式,对驱动管理目录下的数据库驱动文件进行解析,得到数据库驱动文件的文件信息;
将文件信息添加至静态对象文件中,建立备选驱动列表中目标驱动与数据库驱动文件之间的对应关系。
在其中一个实施例中,连接登录信息包括驱动标识以及数据源的数据源地址;
基于连接登录信息,建立与待配置数据库的数据源之间的连接,包括:
根据驱动标识,从静态对象文件中获取对应数据库驱动文件的文件信息;
基于文件信息,获取对应的数据库启动文件;
加载数据库驱动文件,得到对应目标驱动的驱动对象实例;
基于数据源地址,建立驱动对象实例与数据源之间的连接。
在其中一个实施例中,连接登录信息还包括登录用户的用户信息;
上述方法还包括:
基于用户信息,获取登录用户的用户权限;
根据用户权限,判断登录用户是否具有对数据源进行操作的目标权限;
当判定登录用户具有对数据源进行操作的目标权限时,则根据接收到的用户指令,对数据源进行对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安商业保理有限公司,未经平安商业保理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110303463.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车双联屏安装结构
- 下一篇:一种米老排的组织培养方法