Il mio codice è molto semplice. ma dopo aver eseguito executeBatch() solo 1 riga entra nel DB.Java ExecuteBatch() inserisce solo 1 riga
Il codice è qui sotto:
//INSIDE LOOP:
{
ps = conn.prepareStatement("INSERT INTO NK_EVENT_DATA VALUES(?,?,?,?,?,?,?);
// setting bind variable values
ps.setLong(1, ed_fi_uid);
ps.setString(2 , ed_date);
ps.setString(3, ed_hash_key);
ps.setLong(4 , ed_et_uid);
ps.setLong(5, ed_etn_uid);
ps.addBatch();
}
//LOOP ENDS
ps.executeBatch();
Tuttavia, solo un record viene inserito al posto dei 5 record.
Invia il tuo codice completo. – user987339
5? Stai utilizzando 5 variabili nella dichiarazione preparata ma non 5 record ... – PeterMmm