hallo,
ich versuch eine große csv-Datei(bis zu 200mb) in eine Datenbank zu schreiben.
ich lese die datei mit nem bufferReader zeilenweise ein. allerdings bricht der reader nach 5130 datensätzen die in die db geschrieben wurden ab. auf welche weise kann ich die ganze datei einlesen?
mfg glubsch
ich versuch eine große csv-Datei(bis zu 200mb) in eine Datenbank zu schreiben.
ich lese die datei mit nem bufferReader zeilenweise ein. allerdings bricht der reader nach 5130 datensätzen die in die db geschrieben wurden ab. auf welche weise kann ich die ganze datei einlesen?
BufferedReader csv_file = new BufferedReader(new FileReader("test3.csv"));
long i=0;
while (((csv =csv_file.readLine()) != null))
{
String werte[] = csv.split(";");
String batch [] = werte[1].split("'");
if(i>=1){
slQuery="INSERT INTO out_coder VALUES('"+werte[0],'"+batch[1]+"','"+werte[2]+"'," +
+'"+werte[3]+"','"+werte[4]+"')";
stmt.execute(sqlQuery);
}
}
i++;
}
mfg glubsch