简而言之:如何将CSV数据放在MySQL中?

长:我必须为管理员创建一个功能,以在Java Web应用程序上上传引导数据。管理员应能够在管理页面上将CSV的单个邮政编码上传。代码需要解压缩CSV,必须将数据保存在MySQL DB中。

我知道我可以准备使用“加载Ifile CSV”的SQL脚本,以将数据从CSV(保存在我的Web应用中的特定目录中保存)传输到MySQL。对于EGS使用:加载数据in Ifile“/home/mysql/data/my_table.csv”到表my_table字段中由' n'终止的行终止,';

我还认为我可以接受并执行我创建的.SQL文件,其中包含SQL上方。我打算使用 http://pastebin.com/f10584951 :com.ibatis.common.jdbc.scriptrunner类的修改版本。

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

如果您能告诉我如何用条纹进行上述操作,那将是很棒的,因为这是我采用的框架,但是普通的Servlet/JSP 2等也将有所帮助。

非常感谢 :)

有帮助吗?

解决方案

您可以使用java.util.zip进行解压缩CSV文件。见一个示例 这里.

对于上传文件,我建议 Apache Commons FileUpload

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top