Java のテーブルのデータを MYSQl dB に書き戻しています。しかし、1 つの executeBatch を実行するには 1.241 秒かかります! ここに私のコード:
updateLieferant = conn.prepareStatement(
"UPDATE "+dbnames.artikel.name+" SET Abteilung = ? , statusAusmessen = ? , Status = ? "
+" WHERE " +dbnames.auftragsnummer +" = ? " +" AND " +dbnames.artikelnummer +" = ?");
updateLieferant.setString( 1, "blabla" );
updateLieferant.setString( 2, "blabla" );
updateLieferant.setString( 3, "blabla" );
updateLieferant.setString( 4, "blabla");
updateLieferant.setString( 5, "blabla" );
long time = System.nanoTime();
updateLieferant.executeBatch();
time = System.nanoTime()- time;
System.out.println(time/1000000);
1241ミリ秒を出力します...私が間違っていることはありますか? このページから、約 100 ミリ秒かかることがわかります。 http://rostislav-matl.blogspot.ch/2011/08/fast-inserts-to-postgresql-with-jdbc.html