मैं ओरेकल से कनेक्ट करने के लिए जेडीबीसी के साथ काम कर रहा हूं। मैंने connection.setAutoCommit(false)
बनाम connection.setAutoCommit(true)
का परीक्षण किया और परिणाम अपेक्षित थे।जेडीबीसी कनेक्शन डिफ़ॉल्ट ऑटो कॉमिट व्यवहार
डिफ़ॉल्ट कनेक्शन के अनुसार autoCommit(true)
के रूप में काम करना चाहिए [अगर मैं गलत हूं तो मुझे सही करें], लेकिन connection.commit()
तक रिकॉर्ड में से कोई भी रिकॉर्ड नहीं किया जा रहा है। डिफ़ॉल्ट व्यवहार के बारे में कोई सलाह?
String insert = "INSERT INTO MONITOR (number, name,value) VALUES (?,?,?)";
conn = connection; //connection details avoided
preparedStmtInsert = conn.prepareStatement(insert);
preparedStmtInsert.execute();
conn.commit();
क्या आप वह कोड दिखा सकते हैं जिसका उपयोग आपने वास्तव में किया था जहां यह काम नहीं करता था। ऑटोकॉमिट केवल कथन निष्पादित होने के बाद होता है। – Ben
क्या आप 'कनेक्शन विवरण से बचने वाले' अनुभाग में कुछ भी कर रहे हैं जो ऑटोोकॉमिट सेटिंग्स को प्रभावित करने के लिए कुछ भी करता है? –
आपने सबसे दिलचस्प हिस्सा पोस्ट नहीं किया - कोड जो कनेक्शन बनाता है;) – npe