[发明专利]数据库表导入方法、装置、设备及介质在审
申请号: | 202011185991.7 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112286934A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 林达坤 | 申请(专利权)人: | 平安信托有限责任公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市福田区福田街道益田路5033号平安金融中心27层(东北*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 导入 方法 装置 设备 介质 | ||
1.一种数据库表导入方法,其特征在于,包括:
接收到第一导入请求,获取所述第一导入请求中的待导入文档和总项目信息;所述待导入文档包括待导入表;所述总项目信息包括总项目名和导入表名;
通过Apache poi技术,获取所述待导入表中的第一数据行单元格数组和第一数据列单元格数组,同时在数据库中创建与所述导入表名对应的数据库表;所述第一数据行单元格数组包括至少一个第一数据行单元格,所述第一数据列单元格数组包括至少一个第一数据列单元格;
自所述数据库中查询与所述总项目名匹配的项目基础表,从所述项目基础表中获取与各所述第一数据行单元格的内容匹配的成员清单;所述成员清单包括成员标识码和与所述成员标识码关联的基础信息;
通过单元格数据类型模型识别出与各所述第一数据列单元格的内容匹配的第一类型,获取与各所述第一类型匹配的数据规则,以及在所述待导入表中获取第一属性单元格;所述第一属性单元格是指与一个所述第一数据行单元格以及一个所述第一数据列单元格均对应的单元格;
通过Apache poi技术,对各所述第一属性单元格执行导入前数据处理操作,得到与各所述第一属性单元格对应的第一待导入数据;所述导入前数据处理操作是指根据与所述第一属性单元格对应的所述第一类型,对所述第一属性单元格进行校验得到待处理数据,再根据与所述第一属性单元格对应的所述待处理数据、所述数据规则和所述成员清单,得到所述第一待导入数据;
按列式存储方式,将各所述成员标识码、各所述第一数据列单元格和各所述第一待导入数据对应导入所述数据库表中,完成所述第一导入请求。
2.如权利要求1所述的数据库表导入方法,其特征在于,所述完成所述第一导入请求之后,包括:
接收到第二导入请求,获取所述第二导入请求中的增加导入文档和所述总项目信息;所述增加导入文档包括增加导入表;
通过Apache poi技术,获取所述增加导入表中的第二行单元格数组和第二数据列单元格数组,同时自所述数据库中查询到与所述导入表名对应的数据库表;所述第二行单元格数组包括至少一个第二行单元格,所述第二数据列单元格数组包括至少一个第二数据列单元格;
自数据库中查询与所述总项目名匹配的项目基础表,从所述项目基础表中获取与各所述第二行单元格的内容匹配的成员清单;
通过所述单元格数据类型模型识别出与各所述第二数据列单元格的内容匹配的第二类型,获取与各所述第二类型匹配的数据规则,以及在所述增加导入表中获取第二属性单元格;所述第二属性单元格是指与一个所述第二行单元格和一个所述第二数据列单元格均对应的单元格;
通过Apache poi技术,对各所述第二属性单元格执行新导入前数据处理操作,得到与各所述第二属性单元格对应的第二待导入数据;所述新导入前数据处理操作是指根据与所述第二属性单元格对应的所述第二类型,对所述第二属性单元格进行校验得到增加处理数据,再根据与所述第二属性单元格对应的所述增加处理数据、所述数据规则和所述成员清单,得到所述第二待导入数据;
按列式存储方式,在所述数据库表中的第一列的第一个空字段增加各所述第二数据列单元格,并根据与各所述第二行单元格的内容匹配的成员清单、所有所述第二待导入数据对应插入所述数据库表中。
3.如权利要求1所述的数据库表导入方法,其特征在于,所述完成所述第一导入请求之后,还包括:
接收到导出请求,获取所述导出请求中的用户导出清单和所述导入表名;
自与所述导入表名对应的所述数据库表中,获取与所述用户导出清单匹配的成员标识码,将获取的所述成员标识码确定为导出标识码;
自所述数据库表中筛选出与所述导出标识码关联的数据,并通过行列转换得到行式导出表,以及通过Apache poi技术导出Excel格式的导出文档。
4.如权利要求1所述的数据库表导入方法,其特征在于,所述通过Apache poi技术,获取所述待导入表中的第一数据行单元格数组和第一数据列单元格数组,包括:
识别出所述待导入文档的文件类型信息;
自配置组件管理中心获取与所述文件类型信息匹配的Apache poi配置组件,并运行所述Apache poi配置组件;
获取所述待导入表中的所述第一数据行单元格数组和所述第一数据列单元格数组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安信托有限责任公司,未经平安信托有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011185991.7/1.html,转载请声明来源钻瓜专利网。