【发布时间】:2020-03-11 12:19:13
【问题描述】:
我有一个 excel 文件,其中包含一张或两张表格,每张表格中有 30K+ 行。 我需要将每一行解析为一个 DTO,然后为每个行生成一个唯一编号,然后将所有内容存储在 DB 中。
我可以通过两种方式将数据转换为 DTO:
- 或者,使用 Apache.poi 直接从 excel 中读取数据,
- 或者,将数据导入 DB(使用 DB Tools)并从 DB 中读取(通过创建适当的实体,然后将其转换为 DTO)。
我的问题是:哪个选项更可取/最佳/更快/更好?
我担心从 excel 读取会比较慢,但每行可能有大约 100 个单元格,因此考虑到该功能可能很少执行,使用这些字段创建适当的表和实体类也可能需要时间。
【问题讨论】:
标签: java excel database apache-poi