Gunakan multipart/form-data formulir dengan input type="file" dalam HTML/JSP untuk dapat memilih file dan mengunggahnya. Gunakan Apache Commons FileUpload
di Servlet untuk dapat mengurai badan permintaan dan mendapatkan file yang diunggah. Lihat juga:Cara mengunggah file di JSP/Servlet?
Gunakan java.util.ZipInputStream
untuk membaca file zip dan mengekstrak entri zip. Lihat juga:Mengompresi dan Mendekompresi file di Java
.
Dua cara:
-
Letakkan CSV di suatu tempat di sistem file disk lokal tempat MySQL memiliki akses dan instruksikan untuk mengimpornya menggunakan
LOAD DATA INFILEkueri. -
Gunakan parser CSV yang ada atau buat satu untuk mengurai CSV menjadi koleksi objek Java yang dapat digunakan, mis.
List<List<String>>. Kemudian pelajari JDBC dan gunakanPreparedStatementuntuk membuat, mengisi, dan menjalankanINSERTpermintaan dalam batch. Lihat juga tutorial mini tentang MySQL dan JDBC ini .