当前位置:首页 > 实用技巧 >

java读取excel数据库(java获取数据库中的数据到excel中)

来源:原点资讯(www.yd166.com)时间:2023-05-11 06:49:26作者:YD166手机阅读>>

前言:本篇博客读写Excel使用的是EasyExcel,EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。详细了解和使用请参考官方文档:

一、Excel示例

java读取excel数据库,java获取数据库中的数据到excel中(1)

二、代码实现

1、引入依赖

<dependency> <groupId>com.alibaba</groupId> <artifactId>easyExcel</artifactId> <version>2.2.7</version> </dependency>

2、创建对象

import lombok.Data; import com.alibaba.excel.annotation.ExcelProperty; @Data public class UserExcel { @ExcelProperty(value = "用户名", index = 0) private String name; @ExcelProperty(value = "登录名", index = 1) private String loginName; @ExcelProperty(value = "用户密码", index = 2) private String loginPassword; }

3、读写Excel

/** * 批量导入用户信息 */ @Override public void batchInsert(MultipartFile file) throws IOException { List<User> users = new ArrayList<>(); List<UserExcel> userExcels = new ArrayList<>(); // 读excel EasyExcel.read(file.getInputStream(), UserExcel.class, new AnalysisEventListener<UserExcel>() { @Override public void invoke(UserExcel userExcel, AnalysisContext analysisContext) { User user = new User(); BeanUtils.copyProperties(userExcel, user); users.add(user); userExcels.add(userExcel); } @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { // 存储到数据库中 users.forEach(user -> baseMapper.insert(user)); System.out.println("excel文件读取完毕!"); } }).sheet().doRead();; // 写excel EasyExcel.write(new File("D://输入用户信息.xlsx"), UserExcel.class).sheet().doWrite(userExcels);

4、写Excel成功示例

java读取excel数据库,java获取数据库中的数据到excel中(2)

路漫漫其修远兮,吾将上下而求索

译文:在追寻真理方面,前方的道路还很漫长,但我将百折不挠,不遗余力地去追求和探索。

如果您有什么好的想法与方法,欢迎评论区留言,我们一起讨论~

栏目热文

java将数据导入excel(java将数据写入excel)

java将数据导入excel(java将数据写入excel)

程序员创业记跟大家分享一款excel组件,之所以分享这款,是因为它在处理excel时很方便,我将百万数据导出到excel...

2023-05-11 07:23:58查看全文 >>

java导入导出excel的工具包(java excel导入导出工具)

java导入导出excel的工具包(java excel导入导出工具)

前言在开发应用系统的时候,导出文件是必不可放的功能。以前用过poi、easyexcel等工具的导入导出功能,但总感觉太麻...

2023-05-11 06:44:54查看全文 >>

java完整excel导入mysql数据库(java读取excel文件并导入数据库)

java完整excel导入mysql数据库(java读取excel文件并导入数据库)

看过我之前分享的朋友,应该知道之前我用 ,需要导入大量的数据,也就研究了一下如何在后台批量导入大量的数据。因为源数据都是...

2023-05-11 07:10:10查看全文 >>

java导入excel的思路(java大量excel数据导入)

java导入excel的思路(java大量excel数据导入)

1. 构建项目使用Spring Boot快速构建一个Web工程,并导入与操作Excel相关的poi包以及一些常用的工具类...

2023-05-11 06:48:51查看全文 >>

百万excel数据导入java(java导入excel详细教程)

百万excel数据导入java(java导入excel详细教程)

在项目开发中,开发人员在编写代码过程中或多或少都要涉及到直接将固定格式的数据文件内容导入到系统中,例如将一个存放员工信息...

2023-05-11 06:42:31查看全文 >>

java连接excel数据源(java操作excel的库)

java连接excel数据源(java操作excel的库)

前言在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、c...

2023-05-11 06:49:03查看全文 >>

java导入excel文件的代码(java读取excel文件模板)

java导入excel文件的代码(java读取excel文件模板)

1、导入public STRING importExcel(@RequestParam("excelPath&...

2023-05-11 07:23:32查看全文 >>

java中插入数据库表格(java添加数据到数据库的动作)

java中插入数据库表格(java添加数据到数据库的动作)

1、新建学生表这节课我们来把和数据库以及jdbc相关的内容完成,首先,进行数据库建表。数据库呢,我们采用mysql数据库...

2023-05-11 07:11:54查看全文 >>

java excel模板导出数据(java 动态模板excel数据导出)

java excel模板导出数据(java 动态模板excel数据导出)

目录业务场景原因分析解决思路优化后效果实现代码DEMO业务场景由于很多业务需要导出数据库里的数据,一般我们导出的数据都是...

2023-05-11 06:48:49查看全文 >>

java 导入excel控件(java将excel导入数据库)

java 导入excel控件(java将excel导入数据库)

一、概述在Excel中录入数据的同时可能会需要插入一些表单控件作为辅助功能。通过表单控件,用户可快速地将数据填写到模块文...

2023-05-11 07:13:34查看全文 >>

文档排行