Je pourrais opter pour l'utilisation de LOAD DATA
déclaration de MySQL au lieu d'utiliser Java :
LOAD DATA LOCAL INFILE '/path/to/your/file.csv' INTO TABLE table;
Cela éviterait une grande partie des frais généraux que vous avez actuellement, en supposant que vous traitez chaque ligne avant de l'insérer dans MySQL.
Vous pouvez exécuter un LOAD DATA
déclaration de Java en utilisant JDBC brut.