混乱がわかりません。 「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();
}
注:バッチ更新を使用したことはないので、最初にバッチなしでロジックを機能させてみてください。ループ内で毎回更新を実行する必要があります。はい、効率的ではないことはわかっていますが、SQLをテストしているだけです。
次に、それが機能するときに、バッチ更新を使用してみます。