Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

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

अजगर cx_Oracle नामक अजगर पैकेज का उपयोग करके ऑरैकल से जुड़ सकता है। Oracle प्रसिद्ध और व्यापक रूप से उपयोग किए जाने वाले डेटाबेस में से एक है और इस कनेक्टिविटी का उपयोग करके अजगर की डेटा प्रोसेसिंग सुविधाओं का अच्छी तरह से लाभ उठाया जाता है। इस लेख में हम देखेंगे कि कैसे हम oracle डेटाबेस से जुड़ सकते हैं और DB को क्वेरी कर सकते हैं।

cx_Oracle इंस्टॉल करना

हम अजगर पैकेज को स्थापित करने के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं जिसका उपयोग कनेक्टिविटी स्थापित करने के लिए किया जा सकता है।

उदाहरण

pip install cx_Oracle

Oracle से कनेक्ट हो रहा है

अब इस मॉड्यूल का उपयोग करके हम एक oracle डेटाबेस से जुड़ सकते हैं जो oracle सेवा नाम के माध्यम से पहुँचा जा सकता है। हम एक कर्सर बनाते हैं और तालिका बनाने के लिए कर्सर के माध्यम से SQL क्वेरी निष्पादित करते हैं। यह सब डेटाबेस कनेक्टिविटी में किसी अपवाद या विफलता को पकड़ने के लिए एक कोशिश और संरचना को छोड़कर नियंत्रित किया जाता है।

उदाहरण

import cx_Oracle
# Connecting to DB
try:
   con = cx_Oracle.connect('username/password@servicename')
   cursor = con.cursor()
   
   #Creating a table
   cursor.execute("create table TableName(COL1 VARCHAR2(200),\COL2 NUMBER(8))")
      print("Table Created")
   
except cx_Oracle.DatabaseError as e:
   print("Problem connecting to Oracle", e)
   # Close the all database operation
   finally:
   if cursor:
      cursor.close()
   if con:
      con.close()

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

आउटपुट

Table Created

  1. MySQL डेटाबेस में पायथन टपल कैसे डालें?

    यह मानते हुए कि परीक्षण के रूप में नामित MySQL डेटाबेस सर्वर पर मौजूद है और कर्मचारी नाम की एक तालिका भी बनाई गई है। तालिका में पाँच फ़ील्ड हैं fname, lname, आयु, लिंग और वेतन। एक रिकॉर्ड के डेटा वाले टपल ऑब्जेक्ट को परिभाषित किया गया है t1=('Mac', 'Mohan', 20, 'M', 2000) MyS

  1. Oracle डाटाबेस इन-मेमोरी एडवाइजर

    यह पोस्ट Oracle® इन-मेमोरी एडवाइजर (IMA), डेटाबेस 12c की एक विशेषता का वर्णन करता है, और इसके लाभों का वर्णन करता है। यह सुविधा OracleDatabase संस्करण 12.1.0.2 और बाद के संस्करण में उपलब्ध है। IMA के लाभ आईएमए के निम्नलिखित प्रमुख लाभ हैं: तेज़ विश्लेषणात्मक प्रश्न। त्वरित ऑनलाइन लेनदेन प्रसं

  1. Oracle डेटाबेस में आँकड़ों को पुनर्स्थापित करना

    यह ब्लॉग पोस्ट इस बात की पड़ताल करती है कि आप Oracle®Database में आँकड़ों को कब और कैसे पुनर्स्थापित कर सकते हैं। परिचय एक डेटाबेस प्रशासक (डीबीए) के रूप में, आप शायद अक्सर पाते हैं कि ताजा आंकड़े इकट्ठा करने से अनुकूलक उप-कार्य निष्पादन योजनाओं को निष्पादित करता है। उन मामलों में, आप उस समय के आँक