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 INFILE
consulta. -
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 usePreparedStatement
para crear, completar y ejecutar unINSERT
consulta por lotes. Consulte también este mini tutorial sobre MySQL y JDBC .