मैं एक SQLite जावा पुस्तकालय साइट से निम्न उदाहरण की नकल की:स्पष्टीकरण ऑटो प्रतिबद्ध
PreparedStatement prep = conn.prepareStatement("insert into people values (?, ?);");
prep.setString(1, "Gandhi");
prep.setString(2, "politics");
prep.addBatch();
prep.setString(1, "Turing");
prep.setString(2, "computers");
prep.addBatch();
conn.setAutoCommit(false);
prep.executeBatch();
conn.setAutoCommit(true);
मैं autoCommit()
executeBatch()
के दोनों ओर टॉगल के महत्व को समझने के लिए संघर्ष कर रहा हूँ। क्या यह केवल प्रत्येक व्यक्तिगत बैच ऑपरेशन के लिए प्रतिबद्धता को रोकता है? इस प्रकार setAutoCommit(true)
द्वारा एक 'थोक' प्रतिबद्धता बनाई जाएगी।
धन्यवाद।
मैंने इसका उत्तर जोड़ा है जो स्वीकृत उत्तर में कुछ जानकारी के विपरीत है। FYI करें। – Gray