Usa un multipart/form-data formulario con input type="file" en HTML/JSP para poder seleccionar un archivo y subirlo. Utilice Apache Commons FileUpload
en el Servlet para poder analizar el cuerpo de la solicitud y obtener los archivos cargados. Consulte también:Cómo cargar archivos en JSP/Servlet?
Utilice java.util.ZipInputStream
para leer un archivo zip y extraer las entradas zip. Consulte también:Compresión y descompresión de archivos en Java
.
Dos formas:
-
Coloque el CSV en algún lugar del sistema de archivos del disco local donde MySQL tenga acceso e indíquele que lo importe usando un
LOAD DATA INFILEconsulta. -
Usa un analizador CSV existente o crear uno para analizar un CSV en una colección utilizable de objetos Java, p.
List<List<String>>. Entonces aprende JDBC y usePreparedStatementpara crear, completar y ejecutar unINSERTconsulta por lotes. Consulte también este mini tutorial sobre MySQL y JDBC .