Saya tidak mengerti kebingungannya. Anda dapat menentukan parameter dengan cara yang sama seperti Anda menentukan parameter untuk "ItemCount":
String SQLupdate = "UPDATE tableItem SET ItemCount= ? WHERE ItemCode = ?";
ps = con.prepareStatement(SQLupdate);
for(int row=0; row<rows; row++)
{
String itemCode = (String)tabelDetailDO.getValueAt(row, 0);
itemCount = (int) tabelDetailDO.getValueAt(row, 2);
addItemCount = (int) tabelDetailDO.getValueAt(row, 3);
totalItemCount = itemCount + addItemCount;
ps.setInt(1, totalItemCount);
ps.setString(2, itemCode);
ps.addBatch();
}
Catatan, saya belum pernah menggunakan pembaruan batch jadi pertama-tama coba buat logika bekerja tanpa batch, jadi Anda harus menjalankan pembaruan setiap kali dalam loop. Ya saya tahu itu tidak efisien tetapi Anda hanya menguji SQL.
Kemudian Ketika itu berhasil, Anda mencoba menggunakan pembaruan batch.