Mogę zdecydować się na użycie LOAD DATA
oświadczenie z MySQL zamiast Javy:
LOAD DATA LOCAL INFILE '/path/to/your/file.csv' INTO TABLE table;
Pozwoliłoby to uniknąć wielu narzutów, które obecnie masz, zakładając, że przetwarzasz każdą linię przed wstawieniem jej do MySQL.
Możesz wykonać LOAD DATA
oświadczenie z Javy przy użyciu surowego JDBC.