मैं भ्रम नहीं समझता। आप पैरामीटर को उसी तरह निर्दिष्ट कर सकते हैं जैसे आप "आइटमकाउंट" के लिए पैरामीटर निर्दिष्ट करते हैं:
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();
}
ध्यान दें, मैंने कभी भी बैच अपडेट का उपयोग नहीं किया है, इसलिए पहले बैच के बिना तर्क को काम करने का प्रयास करें, इसलिए आपको लूप में हर बार अपडेट को निष्पादित करने की आवश्यकता होगी। हां, मुझे पता है कि यह कुशल नहीं है लेकिन आप सिर्फ एसक्यूएल का परीक्षण कर रहे हैं।
फिर जब वह काम करता है तो आप बैच अपडेट का उपयोग करने का प्रयास करते हैं।