Použijte multipart/form-data
formulář s input type="file"
v HTML/JSP, abyste mohli vybrat soubor a nahrát jej. Použijte Apache Commons FileUpload
v Servletu, abyste mohli analyzovat tělo požadavku a získat nahrané soubory. Viz také:Jak nahrávat soubory v JSP/servletu?
Použijte java.util.ZipInputStream
číst soubor zip a extrahovat položky zip. Viz také:Komprese a dekomprese souborů v Javě
.
Dva způsoby:
-
Vložte soubor CSV někam do souborového systému místního disku, kam má MySQL přístup, a dejte mu pokyn, aby jej importoval pomocí
LOAD DATA INFILE
dotaz. -
Použijte existující analyzátor CSV nebo vytvořte jej k analýze CSV do použitelné kolekce objektů Java, např.
List<List<String>>
. Pak naučte se JDBC a použijtePreparedStatement
k vytvoření, naplnění a spuštěníINSERT
dotaz v dávkách. Podívejte se také na tento mini návod na MySQL a JDBC .