sql >> Databáze >  >> RDS >> Mysql

JSP/servlety:Jak nahraji soubor zip, rozbalím jej a rozbalím soubor CSV

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:

  1. 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.

  2. 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žijte PreparedStatement 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 .




  1. Získejte aktuální rok a další formulář mysql

  2. COLLATION() Funkce v Oracle

  3. Jak mohu zavolat uloženou proceduru SQL pomocí EntityFramework 7 a Asp.Net 5

  4. Nelze zkompilovat GI 12.1.0.2 a Segmentation Fault