ssm框架excel mysql_SSM框架基于poi实现excel文件的上传以及导入mysql数据库

最近正在完善之前和小伙伴假期做的一个项目的一些小功能,其中一个就是上传excel文件并且将excel文件中的数据导入到指定数据库中。在这其中有遇到一些很小的细节的问题,所以决定将这个实现过程记录下来。

一.基本介绍

(1)前后台分离,前端使用form表单提交,直接将文件流传递给后台,后台通过poi进行解析。

(2)在Excel中,有几个基础的概念

一个Execl就是一个Workbook

一个Sheet就是一张表格

一个Workbook可以包含多个Sheet

一行为一个Row

每一行(Row)的每一列就是一个单元格(Cell)

(3)实现思路:在读取Excel文件的过程中,我们可以首先构造一个Workbook实例,然后遍历每一个Sheet,对于每一个sheet,我们再遍历每一个row,基于预先设定好的列名,读取每个cell的值。将读取到的每一个cell值,放进预先创建好的对象实例中去。【每一个row就相当于一个实例对象】,最后我们将这些实例对象组成一个对象列表,批量插入到数据库中。

二.代码实现

1.导入依赖包以及基础配置

org.apache.poipoi3.8commons-codeccommons-codecorg.apache.poipoi-ooxml3.8commons-fileuploadcommons-fileupload1.3.3commons-iocommons-io2.5

在spring-mvc.xml中添加代码

在web.xml中央控制器中添加支持

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值