一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据导出方法、装置、计算机设备和存储介质与流程

2023-02-06 19:46:50 来源:中国专利 TAG:

技术特征:
1.一种数据导出方法,其特征在于,所述方法包括:获取当前数据源信息,并根据所述数据源信息与数据库建立连接,其中所述数据源信息包括数据库类型、数据源地址、端口、用户名和密码;对所有数据库进行数据源解析,获取所有数据库名和每个数据库对应的字段列表;根据选择的目标数据库名和与目标数据库名相对应的字段名,生成数据查询命令;根据所述数据查询命令进行动态查询数据得到查询结果,并将所述查询结果生成数据导出文件。2.如权利要求1所述的数据导出方法,其特征在于,根据所述数据源信息与数据库建立连接,包括:根据所述数据源信息中的数据库类型,加载相匹配的驱动程序到虚拟机;当驱动程序加载成功后,将驱动类的实例注册到驱动管理类中;将数据库连接请求发送到驱动管理类,使驱动管理类根据所述数据库连接请求中的数据源地址、端口、用户名和密码与所述数据库建立连接。3.如权利要求2所述的数据导出方法,其特征在于,根据选择的目标数据库名和与目标数据库名相对应的字段名,生成数据查询命令,包括:构造sql语句生成函数;根据置空函数将所述生成函数中字段名的取值置空;根据所述目标数据库名、所述目标数据表以及目标数据表中对应的字段名对所述生成函数进行赋值,生成所述数据查询命令。4.如权利要求1所述的数据导出方法,其特征在于,根据所述数据查询命令进行动态查询数据得到查询结果,并将所述查询结果生成数据导出文件,包括:根据所述数据查询命令从相对应的数据库中获取数据列表,并将所述数据列表依次存入消息队列;根据所述数据查询命令中的字段名,生成数据导出文件模板中的列表名;根据所述列表名从所述消息队列中读取相对应的数据进行填充,得到所述数据导出文件。5.一种数据导出装置,其特征在于,所述装置包括:数据库连接模块,用于获取当前数据源信息,并根据所述数据源信息与数据库建立连接,其中所述数据源信息包括数据库类型、数据源地址、端口、用户名和密码;数据源解析模块,用于对所有数据库进行数据源解析,获取所有数据库名和每个数据库对应的字段列表;查询命令生成模块,用于根据选择的目标数据库名和与目标数据库名相对应的字段名,生成数据查询命令;导出文件生成模块,用于根据所述数据查询命令进行动态查询数据得到查询结果,并将所述查询结果生成数据导出文件。6.如权利要求5所述的数据导出装置,其特征在于,所述数据库连接模块包括:驱动加载单元,用于根据所述数据源信息中的数据库类型,加载相匹配的驱动程序到虚拟机;实例注册单元,用于当驱动程序加载成功后,将驱动类的实例注册到驱动管理类中;
连接单元,用于将数据库连接请求发送到驱动管理类,使驱动管理类根据所述数据库连接请求中的数据源地址、端口、用户名和密码与所述数据库建立连接。7.如权利要求5所述的数据导出装置,其特征在于,所述查询命令生成模块包括:sql语句构造模块,用于构造sql语句生成函数;置空单元,用于根据置空函数将所述生成函数中字段名的取值置空;赋值单元,用于根据所述目标数据库名、所述目标数据表以及目标数据表中对应的字段名对所述生成函数进行赋值,生成所述数据查询命令。8.如权利要求5所述的数据导出装置,其特征在于,所述导出文件生成模块包括:数据获取单元,用于根据所述数据查询命令从相对应的数据库中获取数据列表,并将所述数据列表依次存入消息队列;导出文件模板生成单元,用于根据所述数据查询命令中的字段名,生成数据导出文件模板中的列表名;数据填充单元,用于根据所述列表名从所述消息队列中读取相对应的数据进行填充,得到所述数据导出文件。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项方法的步骤。10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项方法的步骤。

技术总结
本发明提供数据导出方法、装置、计算机设备和存储介质,所述方法包括:获取当前数据源信息,并根据所述数据源信息与数据库建立连接;对所有数据库进行数据源解析,获取所有数据库名和每个数据库对应的字段列表;根据选择的目标数据库名和与目标数据库名相对应的字段名,生成数据查询命令;根据所述数据查询命令进行动态查询数据得到查询结果,并将所述查询结果生成数据导出文件。本发明可以将不同平台、不同数据库和不同导出需求进行动态配置,从而达到一次配置多次使用的目的,提高了数据导出效率,减少了开发人员的开发难度和用户等待的时间,为企业达到了降本增效的目的。为企业达到了降本增效的目的。为企业达到了降本增效的目的。


技术研发人员:徐启航 王昆 潘党威
受保护的技术使用者:四川长虹网络科技有限责任公司
技术研发日:2022.11.21
技术公布日:2023/2/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献