The invention provides a method for importing Excel table data into a database, including the following steps: S100) specifying the storage location, name, data type of one or more data table column fields and one or more column fields, and data reading method of the source and target data tables; S200) checking that the specified storage location, name, one or more data table column fields are Existence, and check whether the data type of one or more specified data table column fields is consistent with the specified data type. If the results are all correct, continue to perform the following steps. If at least one of the checked results is not, an error is prompted; S300) Read one or more specified data column fields in the data table with the specified location and name according to the first reading method. Save the read data under the specified data table column field of the target data table at the specified location.
【技术实现步骤摘要】
一种将Excel表格数据导入数据库的方法及装置
本专利技术涉及数据库领域,特别涉及一种将Excel表格数据导入数据库的方法及装置。
技术介绍
MicrosoftExcel是Microsoft为使用Windows和AppleMacintosh操作系统的电脑编写的一款电子表格软件。Excel是现在比较流行的个人计算机数据处理软件。目前实现把Excel表单中数据导入到系统中主要有以下两种方法。第一种方法:运用Excel公式,编写Insert语句,通过拷贝Insert语句到SQL运行软件执行,从而实现Excel数据的导入工作,第二种方法:运用POI或者其他可读写EXCEL的程序,编写代码读取Excel表单,从而实现数据导入到系统。上述的现有方法存在需要开发人员另外学习程序开发代码的问题。
技术实现思路
本专利技术针对现有技术存在的将Excel表单导入数据库中需要开发人员另外学习程序开发代码的问题,提出了一种将Excel表格数据导入数据库的方法及装置。首先,本专利技术提出一种将Excel表格数据导入数据库的方法,包括以下步骤:S100)指定源数据表和目标数据表的存储位置、名称、一个或多个数据表列字段和一个或多个列字段的数据类型以及数据的读取方法;S200)检查所指定的存储位置、名称、一个或多个数据表列字段是否存在,并检查所指定的一个或多个数据表列字段的数据类型与所指定的数据类型是否一致,若检查结果均为是,则继续执行以下步骤,若至少一个检查结果为否,则提示错误;S300)按照第一读取方法读取指定位置指定名称的数据表中的指定一个或多个数据列字段下的数据;S400)将所读取的 ...
【技术保护点】
1.一种将Excel表格数据导入数据库的方法,其特征在于,包括以下步骤:S100)指定源数据表和目标数据表的存储位置、名称、一个或多个数据表列字段和一个或多个列字段的数据类型以及数据的读取方法;S200)检查所指定的存储位置、名称、一个或多个数据表列字段是否存在,并检查所指定的一个或多个数据表列字段的数据类型与所指定的数据类型是否一致,若检查结果均为是,则继续执行以下步骤,若至少一个检查结果为否,则提示错误;S300)按照第一读取方法读取指定位置指定名称的数据表中的指定一个或多个数据列字段下的数据;S400)将所读取的数据保存在指定位置的目标数据表的指定数据表列字段下。
【技术特征摘要】
1.一种将Excel表格数据导入数据库的方法,其特征在于,包括以下步骤:S100)指定源数据表和目标数据表的存储位置、名称、一个或多个数据表列字段和一个或多个列字段的数据类型以及数据的读取方法;S200)检查所指定的存储位置、名称、一个或多个数据表列字段是否存在,并检查所指定的一个或多个数据表列字段的数据类型与所指定的数据类型是否一致,若检查结果均为是,则继续执行以下步骤,若至少一个检查结果为否,则提示错误;S300)按照第一读取方法读取指定位置指定名称的数据表中的指定一个或多个数据列字段下的数据;S400)将所读取的数据保存在指定位置的目标数据表的指定数据表列字段下。2.根据权利要求1所述的方法,其特征在于,若所指定的数据类型为字符型,则:步骤S100还包括以下子步骤:指定数据的最小长度;同时,步骤S300还包括以下子步骤:判断所读取数据的长度是否大于所指定的最小长度,若是,则继续执行后续步骤,若否,则读取下一条数据记录。3.根据权利要求1所述的方法,其特征在于,若所指定的数据类型为字符型,则:步骤S100还包括以下子步骤:指定数据的最大长度;同时,步骤S300还包括以下子步骤:判断所读取数据的长度是否小于所指定的最大长度,若是,则继续执行后续步骤,若否,则读取下一条数据记录。4.根据权利要求1所述的方法,其特征在于,若所指定的数据类型为数值类型,则:步骤S100还包括以下子步骤:指定数值类型,对于整数型数值类型,指定数据的最大长度及数值范围;对于浮点型数值类型,指定小数点后保留的位数及数值范围;同时,步骤S300还包括以下子步骤:判断所读取的数据的数值类型是否与指定的数值类型相符,若相符,对于整数型的数值,继续判断该数值的长度是否小于指定的最大长度并且该数值是否落入所指定的数值范围,若判断结果同时为是,则继续执行后续步骤;对于浮点型的数值,则继续判断该数值小数点后的位数是否小于指定的保留位数并且该数值是否落入所指定的数值范围,若判断结果同时为是,则继续执行后续步骤,若否,则提示错误并读取下一条数据记录;其中,所述数值类型为整数型或浮点型。5.根据权利要求1所述...
【专利技术属性】
技术研发人员:彭圣,陈叙,郭姣,
申请(专利权)人:珠海迎迎科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。