首页 > 数据库 >java+mybatis+easyExcel快速导入excel数据到MySQL

java+mybatis+easyExcel快速导入excel数据到MySQL

时间:2024-05-19 15:09:03浏览次数:22  
标签:实体类 java easyExcel excel 如下 导入 mybatis 数据库

这里有一些数据需要导入数据库。demo地址:importExcel

使用步骤如下:

一、修改database相关内容

   1.修改application.properties文件中数据库地址及信息

二、新建实体类

  1.新建excel数据所符合的实体类,这里举例Excel中有如下数据,表头字段为“username”。

  

  数据库中user表设计如下:

  

   故有以下实体类User。其中@ExcelProperty注解的value为Excel的表头列名。

   

 三、编写Mapper层

  采用mybatis,编写mapper层借口及xml文件sql实现。如下:

 

四、编写Listener

  Listener模板已有,更改实体类名即可,demo中更改所有User即可,例如:

   

 

 五、修改启动类参数

 

最后,启动即可。

标签:实体类,java,easyExcel,excel,如下,导入,mybatis,数据库
From: https://www.cnblogs.com/lastaz3/p/18200330

相关文章

  • JavaScript Promise Time Limit Function All In One
    JavaScriptPromiseTimeLimitFunctionAllInOneLeetCode2637.PromiseTimeLimiterrorsfunctiontimeLimit(fn:Fn,t:number):Fn{returnasyncfunction(...args){//letbegin=Date.now();letbegin=performance.now();letresult=......
  • excel中stdev与stdevp函数的区别
    STDEVP和STDEV的区别是什么-CSDN博客STDEVP和STDEV都是Excel函数,用于计算一个样本的标准差。但是它们有一个重要的区别:STDEVP函数使用总体样本的样本数,而STDEV函数使用实际样本的样本数。举个例子,假设你有一个样本,其中有10个数据点。如果你使用STDEVP函数计算标准差......
  • HTML 28 - Javascript
    Ascriptisasmallpieceofprogramthatcanaddinteractivitytoourwebsites.Forexample,ascriptcouldgenerateapop-upalertboxmessage,orprovideadropdownmenu.ThisscriptcouldbewrittenusingJavaScriptorVBScript.Nowadays,onlyJavaScr......
  • [转帖]【全网首发】一些可以显著提高 Java 启动速度方法原创
    https://heapdump.cn/article/4136322?from=pc 我们线上的业务jar包基本上普遍比较庞大,动不动一个jar包上百M,启动时间在分钟级,拖慢了我们在故障时快速扩容的响应。于是做了一些分析,看看Java程序启动慢到底慢在哪里,如何去优化,目前的效果是大部分大型应用启动时间可......
  • Java(7)-Maven抽取公共模块构建jar包
    前提假设:项目中有两个Moudle,分别是Moudle1和Moudle2,它们有些代码是相同的,比如相同的类和API,重复书写当然可以正常运行,但是我们可以用maven打包成jar包,其他Moudle直接引用即可。步骤1.新建一个Module-commonpox.xml中配置Module1和Moudle2同样使用的依赖:<dependencies......
  • 关于cmd运行javac提示'javac' 不是内部或外部命令,也不是可运行的程序的问题
     大家可以看到我这边cmd运行javac命令,它对我进行了错误的提示,提示javac不是可运行命令和程序。这个问题的根本在于环境变量的配置出现了错误。接下来就要进行jdk的环境配置了。  注意点:这里要定位到自身存放jdk的bin目录才会生效。  点击确定即可,然后打开cmd窗口......
  • 在 JavaScript 中保留小数点后两位的方法
    From: https://www.jb51.net/javascript/301602kuw.htm在 JavaScript 中,有多种方法可以保留小数点后两位,本文给大家分享比较常用的方法,文末给大家介绍了实现数据格式化保留两位小数的多种方法,感兴趣的朋友一起看看吧 在JavaScript中,保留小数点后两位的方法在JavaS......
  • [Java基础复习]注解
    一、什么是注解注解是JDK1.5才引入的,Java增加了对元数据(描述数据的数据)的支持,也就是注解。注解可以标注在类,成员变量,方法、形参上等。注解可以做到在不改变代码逻辑的前提下在代码中嵌入补充信息。这些信息被保存在注解的“name=value”键值对中。框架=反射+注解+设计模式......
  • java中的http请求的封装(GET、POST、form表单形式)
    前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现。HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,HttpClient3.1是org.apache.commons.httpclient下操作远程url的工具包,虽然已不再更新,但实现工作中使用httpC......
  • java基础 韩顺平老师的 异常 自己记的部分笔记
    443,异常处理入门 packagecom.hspedu.exception_;publicclassException{publicstaticvoidmain(String[]args){intnum1=10;intnum2=0;//老韩解读//1,num1/num2=10/0//2,当执行到num1/num2,因为num2......