मैं निम्नलिखित कोड का टुकड़ा है:जावा प्रीपेडस्टेटमेन के साथ SQL कमांड के बैच को निष्पादित करने के बाद पैरामीटर मान स्वचालित रूप से साफ़ किए गए हैं?
PreparedStatement preparedStatement = connection.prepareStatement(sql);
for (int i = 0; i < 100000; i++) {
preparedStatement.setObject(1, someValue);
preparedStatement.addBatch();
if ((i + 1) % 100 == 0) {
preparedStatement.executeBatch();
}
}
तो मैं विभिन्न मूल्यों के साथ एक आदेश के आसपास 100 000 बार निष्पादित करने के लिए चाहते हैं। मेरा सवाल है: क्या प्रत्येक कॉल को निष्पादित करने के लिए तैयार किए गए प्रीपेडस्टेटमेंट के पैरामीटर बैच() हैं या क्या मुझे निष्पादन बैच() को कॉल करने के बाद तैयार स्टेटमेंट.क्लर पैरामीटर() को स्पष्ट रूप से कॉल करना होगा ताकि यह सुनिश्चित किया जा सके कि केवल अंतिम 100 कमांड निष्पादित किए जाएंगे ?
* "लेकिन इसके लिए कोई गारंटी नहीं है कि यह अन्य कार्यान्वयन में बिल्कुल वही होगा।" * ठीक है, तो यह वास्तव में उपयोगी नहीं है। –