在java servlet中将.xls文件导入mysql

Posted

技术标签:

【中文标题】在java servlet中将.xls文件导入mysql【英文标题】:import .xls files to mysql in java servlet 【发布时间】:2011-04-24 06:58:56 【问题描述】:

我有一个包含 300 多个 xls 文件的文件夹。这些文件的结构相同,但数据不同。所以我需要使用 servlet 将这些数据导入 mysql 表。 我认为有几个阶段:

    将包含文件的文件夹加载到服务器 将文件转换为 .csv 将文件一一导入mysql

但是我怎样才能在技术上使用 servlet 来实现这个机制呢?

谢谢

【问题讨论】:

【参考方案1】:

首先使用以下命令将 Xls 转换为 csv:

http://permalink.gmane.org/gmane.comp.jakarta.poi.user/14301

然后使用以下方法导入 csv:

http://www.javalobby.org/java/forums/t53674.html

【讨论】:

【参考方案2】:

使用 apache poi 您可以轻松读取任意数量的 xls 文件。 链接:http://poi.apache.org/ 要将其插入数据库,无需将其转换为 .csv。您可以读取每个文件的每个单元格。由于每个文件的结构相同,存储您的 Excel 表的所有值形成的 DTO 列表可以直接插入数据库。 您可以在http://poi.apache.org/spreadsheet/quick-guide.html开始使用

                    Best of Luck

【讨论】:

以上是关于在java servlet中将.xls文件导入mysql的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Java 中将 ByteBuffer 转换为 FileInputStream?

Java实现文件批量导入导出实例(兼容xls,xlsx)

我想在codeigniter中将excel文件导入mysql?

java实现文件批量导入导出实例(兼容xls,xlsx)

在apache NIFI中将xls文件转换为csv文件

在 C#.Net 中将 .xls 文件保存到 .txt 文件中