2010-09-20 5 views
1

En bref: comment mettre un zip de données csv dans mysql? Long: Je dois créer une fonctionnalité permettant à un administrateur de télécharger des données bootstrap pour une application Web Java. L'administrateur devrait être en mesure de télécharger un seul fichier zip de csvs sur la page d'administration. Le code doit décompresser les csv et les données doivent être transférées dans une base de données mysql.Comment télécharger, extraire, stocker des données .csv sur le serveur et transférer vers mysql

Je sais que je peux préparer des scripts SQL avec 'load infile csv' pour transférer les données de csv (sauvegardées dans un répertoire spécifique dans mon application web) vers mysql. Pour les exemples utilisant: LOAD DATA INFILE "/home/mysql/data/my_table.csv" INTO TABLE my_table CHAMPS TERMINÉS PAR ',' LIGNES TERMINÉES PAR '\ n';

Je pense aussi que je peux accepter et exécuter les fichiers .sql que je crée contenant au-dessus de sql. Je prévois d'utiliser http://pastebin.com/f10584951: version modifiée de la classe com.ibatis.common.jdbc.ScriptRunner. Mais je ne connais pas la première étape de la décompression d'un fichier ZIP téléchargé et du stockage des fichiers (.CSV) dans un répertoire spécifique auquel mes instructions sql peuvent accéder.

Ce serait génial si vous pouvez me dire comment faire ce qui précède avec des rayures, car c'est le cadre que j'ai adopté, mais le servlet/jsp 2 etc normal sera également utile.

Merci beaucoup :)

Répondre

Questions connexes