1

简而言之:如何将 zipful 的 csv 数据放入 mysql?

Long:我必须为管理员创建一个功能,以便为 Java Web 应用程序上传引导数据。管理员应该能够在管理页面上上传单个 csv 的 zip 文件。代码需要解压缩 csvs,并且数据必须传输保存在 mysql 数据库中。

我知道我可以使用“load infile csv”准备 sql 脚本,以将数据从 csv(保存在我的 Web 应用程序的特定目录中)传输到 mysql。例如使用: LOAD DATA INFILE "/home/mysql/data/my_table.csv" INTO TABLE my_table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

我也认为我可以接受并执行我创建的包含上述 sql 的 .sql 文件。我打算使用http://pastebin.com/f10584951:com.ibatis.common.jdbc.ScriptRunner类的修改版。

但我不知道如何解压缩上传的 zip 并将文件(.CSV)存储在我的 sql 语句可以访问的特定目录中的第一步。

如果你能告诉我如何用条纹做上面的事情,那就太好了,因为它是我采用的框架,但普通的 servlet/jsp 2 等也会有帮助。

非常感谢 :)

4

1 回答 1

0

您可以使用 java.util.zip 解压缩 CSV 文件。请参阅此处的示例。

对于上传文件,我推荐Apache Commons FileUpload

于 2010-09-20T07:33:13.040 回答