2010-09-20 71 views
1

简而言之:如何将zip的csv数据放入mysql?如何上传,提取,存储.csv数据到服务器并传输到mysql

长:我必须为管理员创建一个功能来上传java web应用程序的引导数据。管理员应该能够在管理页面上传一个单一的csvs压缩文件。代码需要解压缩csvs,数据必须保存在mysql数据库中。

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

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

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

如果你能告诉我如何用条纹去做上述事情会很棒,因为它是我采用的框架,但是普通的servlet/jsp 2等也会有帮助。

感谢很多:)

回答