首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java入门019 springboot批量导入excel数据到mysql

我们在前面的章节已经讲了如何用jpa或者mybatis来操作mysql数据库。这一节我们就来结合具体案例,来讲解下excel表格的上传,与excel表里数据的识别。并把识别后的数据批量导入到mysql数据库

所用知识点

springboot 2.1.9

excel文件上传

excel数据批量识别

excel数据上传到mysql数据库

jpa的使用

jpa的使用我们在上一节已经给大家讲过了,不知道如何创建的亲,记得去翻看上一节的文章:《java入门018~springboot2使用JPA操作mysql数据库》

一,创建一个springboot项目

1,使用idea创建springboot项目

点击finish即可

二,引入识别excel的poi 和poi-ooxml类库

完整的pom.xml贴出来给大家

记得重新Reimport

三,创建一个controller用于接收上传的excel文件

完整代码如下

简单讲解下上面代码的步骤

1,获取用户上传的excel文件

2,获取file流

3,把excel文件流传入ExcelUtils.excelToShopIdList来识别excel里的数据

ExcelUtils很重要,是我们识别excel的重要步骤

四,ExcelUtils类如下

五,定义一个用于上传excel文件的html静态网页

我们的index.html位于resources下的static里

代码如下

六,编写配置文件

这一步是让springboot可以直接访问我们上面第五步定义的静态html网页。

七,运行项目

运行起来后,我们通过index.html网页,来上传我们桌面的excel文件。

八,识别excel表格内容。

我们excel表格内容如下

我们通过上面第七步,上传excel到服务器后,识别出来的数据如下

通过上图可以看出,我们成功的识别出了excel里的数据。

既然数据已经识别出来了,接下来就是通过一个for循环,把我们识别出来的5行数据,批量的存到数据里就可以了。

今天就先到这里,下一节来讲如何把这些数据存到mysql数据库里。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191007A0K1YG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券