gpt4 book ai didi

java - 从 Excel 与 Java 中的 DB 读取数据

转载 作者:行者123 更新时间:2023-12-01 18:00:45 26 4
gpt4 key购买 nike

我有一个 Excel 文件,其中包含一张或两张表,每张表中有 30K+ 行。我需要将每一行解析为 DTO,然后为每一行生成一个唯一的编号,然后将所有内容存储在数据库中。

我可以通过两种方式将数据转换为 DTO:

  1. 或者使用 Apache.poi 直接从 Excel 读取数据,
  2. 或者,将数据导入数据库(使用数据库工具)并从数据库读取数据(通过创建适当的实体,然后将其转换为 DTO)。

我的问题是:哪个选项更可取/最佳/更快/更好?

我担心的是,从 Excel 读取速度会比较慢,但每行可能有大约 100 个单元格,因此考虑到该功能可能很少执行,使用这些字段创建适当的表和实体类也可能需要时间。

最佳答案

IMO 最好的方法是使用 apache-poi。您可以使用此链接 [1] 了解如何操作。

因为如果您要将所有内容存储到数据库中将花费大量时间,并且您必须再次通过读取数据表来生成 DTO。

[1] How to convert my xlsx sheet to java object using Apache POI

关于java - 从 Excel 与 Java 中的 DB 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60635883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com