Tôi không hiểu sự nhầm lẫn. Bạn có thể chỉ định tham số giống như cách bạn chỉ định tham số cho "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();
}
Lưu ý, tôi chưa bao giờ sử dụng cập nhật hàng loạt vì vậy trước tiên hãy thử làm cho logic hoạt động mà không cần hàng loạt, vì vậy bạn sẽ cần thực hiện cập nhật mỗi lần trong vòng lặp. Có, tôi biết nó không hiệu quả nhưng bạn chỉ đang thử nghiệm SQL.
Sau đó, khi điều đó hoạt động, bạn hãy thử sử dụng bản cập nhật hàng loạt.