Има много по-бърз и много по-добър начин за импортиране на вашите данни без нито един ред Java код. Това е с ЗАРЕЖДАНЕ НА ДАННИ INFILE
имайте предвид, че LOAD DATA може да извърши известна предварителна обработка за вашия CSV. Това обаче не е достатъчно в някои ситуации. Тогава ще трябва да получите помощ от java, но java не трябва да прави вмъкването.
Вашият Java код трябва да обработи предварително CSV и да произведе друг CSV, който може да бъде предаден на LOAD DATA. 70 000 записа е лесно.
LOAD DATA не поддържа ON DUPLICATE KEY UPDATE
синтаксис. Но той има синтаксис REPLACE (който е малко по-бавен от актуализацията на дублирания ключ, но все пак би бил поне с порядък по-бърз от това, което java или всеки друг език за програмиране може да ви даде).
Ако наистина актуализацията е от значение. ЗАРЕЖДАЙТЕ ДАННИ във временна таблица и след това в
INSERT INTO mytable SELECT * FROM temp_table ON DUPLICATE KEY ....