[发明专利]基于SpringMVC框架将excel内容解析并存储到数据库中的方法在审
申请号: | 201811344052.5 | 申请日: | 2018-11-12 |
公开(公告)号: | CN109471897A | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 刘俊林 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 李洁 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内容解析 数据库 存储 工作效率 包处理 传统的 代码量 出错 解析 清晰 开发 | ||
本发明公开了一种基于SpringMVC框架将excel内容解析并存储到数据库中的方法,使用poi包处理excel表格,比起传统的使用jxl.jar包,本发明代码量更少,而且通过与SpringMVC的结合,使得逻辑更为清晰,代码层次更为分明,解析内容时候也不易出错,如若开发人员在工作过程中需要完成类似功能,使用本方法可以大大提高工作效率。
技术领域
本发明涉及数据库技术领域,尤其涉及一种基于SpringMVC框架将excel内容解析并存储到数据库中的方法。
背景技术
SpringMVC框架是当今web开发中最常用的框架之一,而excel作为表也是人们生活中经常用到的,比如各类报表、清单等。所以在web系统中,经常会有导入excel表并且把表中的内容解析出来存储到数据库中这样的需求。
目前,主要实现将excel内容解析并存储到数据库的实现方法都是利用jxl.jar包来实现,但是jxl.jar包并没有提供直接能够解析excel内容的代码实现,因此,解析并存储excel就成为了一个代码量很大,也很容易解析出错的任务。而对于从事JAVA WEB开发的人员来说,有一种在SpringMVC框架下解析excel表内容并存储到数据库的简单便捷的方法也能够极大的提高工作效率。
发明内容
针对上述问题,本发明提出基于SpringMVC框架将excel内容解析并存储到数据库中的方法,本发明要解决的问题是目前从事JAVA WEB开发的人员在需要完成EXCEL内容解析和存储的任务时代码量极大且容易解析出错的问题。
本发明通过以下技术方案来实现上述目的:
基于SpringMVC框架将excel内容解析并存储到数据库中的方法,包括以下步骤:
步骤一、导入poi包,导入后就可以对excel档案进行读写操作;
步骤二、新建与excel表头所对应的数据库表,创建与该表对应的实体类;
步骤三、从前端页面获得excel表并传到后端;
步骤四、用得到的excel表创建工作簿,获取工作簿行和列;
步骤五、获取单元格数据,并赋值给实体类的对应字段;
步骤六、存储所得到的实体。
进一步的方案是:所述步骤二中,创建与excel表头相对应的数据库表,把excel表中的每个表头一一设置为数据库表的每个字段,创建完成后,再根据该数据库表的每个字段创建对应实体类。
进一步的方案是:所述步骤三中,提交一个form表单来把前端需要上传的excel表提交给后台。
进一步的方案是:所述步骤四中,通过poi包用得到的excel表创建工作簿,进而得到工作簿的行和列。
进一步的方案是:所述步骤五中,用嵌套循环的方式遍历每个单元格的数据,并把得到的数据赋值给实体类的对应字段。
进一步的方案是:所述步骤六中,调用SpringMVC框架中保存实体的方法来将所得到的实体存储到数据库中。
本发明的有益效果在于:
本发明的基于SpringMVC框架将excel内容解析并存储到数据库中的方法,使用poi包处理excel表格,比起传统的使用jxl.jar包,本发明代码量更少,而且通过与SpringMVC的结合,使得逻辑更为清晰,代码层次更为分明,解析内容时候也不易出错,如若开发人员在工作过程中需要完成类似功能,使用本方法可以大大提高工作效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811344052.5/2.html,转载请声明来源钻瓜专利网。