在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?