Java实现Excel导入(从oss中导入到数据库)

一、前言

Java实现数据的导入导出十分常见。实现的方法也是多种多样,本文记录了一个从oss导入数据的方法,记录下来给读者一些思路,也借此抛砖引玉,希望读者大大们可以在评论区留下一些好的方法。

[注]:在本文中我们只实现导入,性能优化再出一篇文章。

二、准备

1.导入maven依赖

使用easyExcel在处理较大的数据量的时候性能比较高,使用起来也很方便

        <!--导入导出-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>3.3.3</version>
        </dependency>
        <!--OSS SDK-->
        <dependency>
            <groupId>com.aliyun.oss</groupId>
            <artifactId>aliyun-sdk-oss</artifactId>
            <version>3.10.2</version>
        </dependency>

2. 创建承接模型

这里是我自己的模型,读者需要更改为自己的excel对应的模型!!



import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@NoArgsConstructor
@AllArgsConstructor
@Data
@ContentRowHeight(15)
@HeadRowHeight(15)
@ColumnWidth(25)
@HeadFontStyle(fontHeightInPoints = 10)
@ContentFontStyle(fontHeightInPoints = 10)
public class ImportProjectData {

    @ExcelProperty(value = "项目年份")
    private Integer projectYear;
    @ExcelProperty(value = "项目编码")
    private String projectCode;
    @ExcelProperty(value = "项目名称")
    private String projectName;
    @ExcelProperty(value = "项目简称")
    private String abbreviation;
    @ExcelProperty(value = "发行时间")
    private Date releaseTime;
    @Exce
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值