Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

JDBC कनेक्शन डिफ़ॉल्ट ऑटोकॉमिट व्यवहार

Oracle JDBC दस्तावेज़ीकरण से:

<ब्लॉकक्वॉट>

जब कोई कनेक्शन बनाया जाता है, तो यह ऑटो-प्रतिबद्ध मोड में होता है। इसका मतलब है कि प्रत्येक व्यक्तिगत SQL कथन को एक लेनदेन के रूप में माना जाता है और इसे निष्पादित होने के तुरंत बाद स्वचालित रूप से प्रतिबद्ध किया जाता है। (अधिक सटीक होने के लिए, डिफ़ॉल्ट एक SQL कथन के पूरा होने पर प्रतिबद्ध होने के लिए है, न कि जब इसे निष्पादित किया जाता है। एक कथन पूरा हो जाता है जब उसके सभी परिणाम सेट और अद्यतन गणना पुनर्प्राप्त हो जाती हैं . हालांकि, लगभग सभी मामलों में, एक बयान पूरा हो जाता है, और इसलिए इसे निष्पादित होने के ठीक बाद प्रतिबद्ध किया जाता है।)

दूसरी बात यह है - आपने कनेक्शन निर्माण विवरण छोड़ दिया है, इसलिए मैं अनुमान लगा रहा हूं - यदि आप कुछ ढांचे का उपयोग कर रहे हैं, या डेटा स्रोत या कनेक्शन पूल से कनेक्शन प्राप्त कर रहे हैं, तो autocommit off को बंद किया जा सकता है उन ढांचे/पूल/डेटा स्रोतों द्वारा - समाधान डिफ़ॉल्ट सेटिंग्स पर कभी भी भरोसा नहीं करना है;-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle UNION और ORDER BY के साथ जिज्ञासु मुद्दा

  2. डीबी में सभी स्कीमा सूचीबद्ध करने के लिए ओरेकल एसक्यूएल क्वेरी

  3. Oracle में ऑडिटिंग

  4. पिछले महीने या वर्ष के गुम डेटा को संचयी रूप से जोड़ें

  5. WHERE IN क्लॉज में उपयोग करने के लिए Oracle प्रक्रिया में मानों की एक सरणी भेजना