[发明专利]一种数据导入方法及装置在审
| 申请号: | 201410271211.9 | 申请日: | 2014-06-17 |
| 公开(公告)号: | CN103995908A | 公开(公告)日: | 2014-08-20 |
| 发明(设计)人: | 周光辉;黄亮;田明涛 | 申请(专利权)人: | 山东中创软件工程股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 250014 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 导入 方法 装置 | ||
技术领域
本发明涉及数据库技术领域,更具体地说,涉及一种数据导入方法及装置。
背景技术
在计算机应用领域中,数据库,以一定的数据结构组织、存储及管理数据。具体地,数据库中建立有多个数据表,数据表中包含有字段及数据两部分内容。其中,字段主要用于表明数据的业务类型(当然,数据表中还可能包含有某些数据库系统自动生成的字段,如标识字段等,但其主要是为了方便快捷地处理数据,并未包含有真正的业务数据,并不在本发明的讨论范围内)。
数据库包含有多个数据表,各个数据表的字段信息不完全相同。目前,需要一种数据导入方法,向各种不同的数据表中导入业务数据。
发明内容
有鉴于此,本发明提供一种数据导入方法及装置,以实现向各种不同的数据表中导入业务数据。本申请提供的技术方案如下:
一种数据导入方法,包括:
当需要将目标数据导入数据库中的目标数据表时,在预先建立的模板表中,确定与所述目标数据对应的目标模板;其中,所述模板表中包含多个模板,每个模板均具有对应的数据表,且每个模板包含的字段为各自对应数据表包含字段的子集;
生成与所述目标模板对应的待导入表;其中,所述待导入表中的列头与所述目标模板中的字段相同;
依据所述待导入表中的列头,向所述待导入表中填入所述目标数据;
将所述填充有目标数据的待导入表导入至所述目标数据表。
上述方法,优选地,所述当需要将目标数据导入数据库中的目标数据表时,在预先建立的模板表中,确定与所述目标数据对应的目标模板包括:
当需要将目标数据导入数据库中的目标数据表时,获取用户输入的模板标识;
在预先建立的模板表中,查找与所述模板标识对应的模板;
当查找到时,将查找到的模板确定为目标模板。
上述方法,优选地,所述将所述填充有目标数据的待导入表导入至所述目标数据表包括:
判断所述填充有目标数据的待导入表中的列头与所述目标数据表中的字段是否相同;
若是,将所述待导入表中填充的目标数据导入至所述目标数据表。
上述方法,优选地,还包括:
当所述填充有目标数据的待导入表中的列头与所述目标数据表中的字段不相同时,提示错误信息。
上述方法,优选地,所述判断所述填充有目标数据的待导入表中的列头与所述目标数据表中的字段是否相同包括:
将所述填充有目标数据的待导入表中的列头生成第一数据集合;
将所述确定的目标模板中的字段生成第二数据集合;
判断所述第一数据集合与所述第二数据集合是否相同。
本申请还提供了一种数据导入装置,包括:
模板确定单元,用于当需要将目标数据导入数据库中的目标数据表时,在预先建立的模板表中,确定与所述目标数据对应的目标模板;其中,所述模板表中包含有多个模板,每个模板均具有对应的数据表,且每个模板包含的字段为各自对应数据表包含字段的子集;
表格生成单元,用于生成与所述目标模板对应的待导入表;其中,所述待导入表中的列头与所述目标模板中的字段相同;
表格填充单元,用于依据所述待导入表中的列头,向所述待导入表中填入所述目标数据;
数据导入单元,用于将所述填充有目标数据的待导入表导入至所述目标数据表。
上述装置,优选地,所述模板确定单元包括:
标识获取子单元,用于当需要将目标数据导入数据库中的目标数据表时,获取用户输入的模板标识;
模板查找子单元,用于在预先建立的模板表中,查找与所述模板标识对应的模板;当查找到时,触发模板确定子单元;
模板确定子单元,用于将查找到的模板确定为目标模板。
上述装置,优选地,所述数据导入单元包括:
列头判断子单元,用于判断所述填充有目标数据的待导入表中的列头与所述目标数据表中的字段是否相同;若是,触发数据导入子单元;
数据导入子单元,用于将所述待导入表中填充的目标数据导入至所述目标数据表。
上述装置,优选地,所述数据导入单元还包括:
错误提示子单元,用于当所述填充有目标数据的待导入表中的列头与所述目标数据表中的字段不相同时,提示错误信息。
上述装置,优选地,所述列头判断子单元包括:
第一集合生成子单元,用于将所述填充有目标数据的待导入表中的列头生成第一数据集合;
第二集合生成子单元,用于将所述确定的目标模板中的字段生成第二数据集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司,未经山东中创软件工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410271211.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种备胎摇柄结构
- 下一篇:一种特种设备半挂车底盘
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





