पायथन में Oracle डाटाबेस कनेक्शन

Payathana Mem Oracle Databesa Kaneksana



पायथन ओरेकल डेटाबेस सहित विभिन्न लोकप्रिय डेटाबेस से जुड़ने और बातचीत करने के लिए विभिन्न पुस्तकालयों और मॉड्यूल प्रदान करता है। Oracle डेटाबेस एक व्यापक रूप से उपयोग किया जाने वाला RDBMS है जो कुशल डेटा संग्रहण और डेटा प्रबंधन के लिए कई सुविधाएँ प्रदान करता है। पायथन डेवलपर के रूप में, आपको डेटा को स्टोर करने या हेरफेर करने के लिए Oracle डेटाबेस से कनेक्ट करने की आवश्यकता हो सकती है। इस प्रयोजन के लिए, पायथन के विस्तार मॉड्यूल का नाम ' cx_Oracle ' इस्तेमाल किया जा सकता है।

यह मार्गदर्शिका बताएगी कि पायथन में Oracle डेटाबेस कनेक्शन कैसे बनाया जाता है।

पायथन में Oracle डाटाबेस कनेक्शन

पोस्ट के साथ शुरू करने के लिए, पायथन को इसके से डाउनलोड और इंस्टॉल करना सुनिश्चित करें आधिकारिक वेबसाइट . पायथन के स्थापित संस्करण को सत्यापित करने के लिए कमांड प्रॉम्प्ट में निम्न आदेश निष्पादित करता है:







अजगर --संस्करण

उत्पादन





आउटपुट पायथन के स्थापित संस्करण संख्या को दर्शाता है।





चरण 1: 'cx_Oracle' मॉड्यूल स्थापित करें

' cx_Oracle ”मॉड्यूल एक पायथन एक्सटेंशन मॉड्यूल है जो ओरेकल डेटाबेस तक पहुंच को सक्षम बनाता है। पायथन को Oracle डेटाबेस से जोड़ने के लिए निम्नलिखित चरणबद्ध निर्देशों पर विचार करें।

स्थापित करें ' cx_Oracle ”मॉड्यूल नीचे दी गई कमांड चलाकर:



पिप cx_Oracle स्थापित करें

उत्पादन

इंस्टॉलेशन प्रक्रिया के पूरा होने पर आउटपुट एक सफल संदेश देता है।

चरण 2: एक फ़ोल्डर बनाएँ

'नामक एक नया फ़ोल्डर बनाएँ कनेक्टपाइथन ” और इसे किसी भी कोड संपादक के साथ खोलें। इस पोस्ट के लिए, विज़ुअल स्टूडियो कोड संपादक का उपयोग किया जाता है:

चरण 3: एक पायथन फ़ाइल बनाएँ

नाम की एक नई फाइल बनाएं और खोलें ' कनेक्ट.py ':

चरण 4: पायथन कोड टाइप करें

सबसे पहले, 'आयात करें' cx_Oracle 'मॉड्यूल में' कनेक्ट.py ' फ़ाइल:

आयात cx_Oracle

एक कनेक्शन ऑब्जेक्ट बनाएं और इसे 'के साथ आरंभ करें' कोई नहीं ':

कनेक्शन = कोई नहीं

'का उपयोग करके कोशिश ब्लॉक में Oracle डेटाबेस से एक कनेक्शन बनाएँ जोड़ना() ' समारोह। कनेक्शन स्ट्रिंग में डेटाबेस उपयोगकर्ता नाम, पासवर्ड और होस्ट प्रदान करें:

कोशिश :

कनेक्शन = cx_Oracle. जोड़ना ( 'सी##एमडी/एमडी1234@लोकलहोस्ट' )

छपाई ( 'Oracle डेटाबेस से सफलतापूर्वक जुड़ा!' )

के अलावा cx_Oracle. डाटाबेस त्रुटि जैसा यह है:

छपाई ( 'Oracle डेटाबेस से कनेक्ट करने में त्रुटि:' , यह है )

उपरोक्त कोड स्निपेट में:

  • ए ' कोशिश ”ब्लॉक का उपयोग Oracle डेटाबेस से कनेक्शन की पुष्टि करने के लिए किया जाता है।
  • एक ' के अलावा 'ब्लॉक का उपयोग त्रुटि दिखाने के लिए किया जाता है यदि' जोड़ना() 'फ़ंक्शन कनेक्शन बनाने में विफल रहता है।
  • ' सी##एमडी 'उपयोगकर्ता नाम है,' md1234 'पासवर्ड है, और' स्थानीय होस्ट 'होस्टनाम है।

जांचें कि क्या कनेक्शन सफल है या 'का उपयोग नहीं कर रहा है' अगर ' कथन। यदि सफल हो, तो 'का उपयोग करने वाले डेटाबेस की सूची प्रिंट करें' कर्सर () 'और' का उपयोग करके कनेक्शन बंद करें बंद करना() ”। नीचे दिया गया कोड:

अगर कनेक्शन है नहीं कोई नहीं :

कर्सर = कनेक्शन। कर्सर ( )

कर्सर। अमल में लाना ( 'उपयोगकर्ता_टेबलस्पेस से टेबलस्पेस_नाम चुनें' )

डेटाबेस = कर्सर। लाने ( )

छपाई ( 'ओरेकल डेटाबेस में डेटाबेस:' , डेटाबेस )

# कर्सर और कनेक्शन बंद करें

कर्सर। बंद करना ( )

संबंध। बंद करना ( )

चरण 5: पायथन स्क्रिप्ट को निष्पादित करें

इस पायथन स्क्रिप्ट को चलाने के लिए, उपरोक्त कोड को सेव करें और कोड एडिटर के टर्मिनल में दिए गए कमांड को टाइप करके इसे निष्पादित करें:

अजगर। प्रोग्राम फ़ाइल ।\जोड़ना। पाई

उपरोक्त आदेश में ' कनेक्ट.py 'एक पायथन फ़ाइल के नाम का प्रतिनिधित्व करता है।

उत्पादन

आउटपुट ने संदेश प्रदर्शित किया ' Oracle डाटाबेस से सफलतापूर्वक जुड़ा! ” डेटाबेस की सूची के साथ, जो इंगित करता है कि कनेक्शन स्थापित किया गया है।

टिप्पणी : कनेक्शन स्ट्रिंग में गलत क्रेडेंशियल प्रदान करने से ' Oracle डेटाबेस से कनेक्ट करने में त्रुटि ':

यह है कि पायथन में Oracle डेटाबेस कनेक्शन कैसे बनाया जाता है।

निष्कर्ष

Oracle डेटाबेस कनेक्शन को 'का उपयोग करके पायथन में स्थापित किया जा सकता है' cx_Oracle ' मापांक। इस प्रयोजन के लिए, पहले, पायथन लिपि में बताए गए मॉड्यूल को आयात करें और 'का उपयोग करके एक कनेक्शन बनाएं' जोड़ना() ' समारोह। कनेक्शन की पुष्टि करने के लिए, सशर्त विवरण का उपयोग करें और तदनुसार डेटाबेस में कार्य करें। इस गाइड ने समझाया कि 'cx_Oracle' मॉड्यूल का उपयोग करके पायथन में Oracle डेटाबेस कनेक्शन कैसे स्थापित किया जाए।