কম্পিউটার টিউটোরিয়াল

পাইথনে ওরাকল ডেটাবেস কানেকশন (cx_Oracle)

পাইথন cx_Oracle নামক প্যাকেজ ব্যবহার করে ওরাকল ডেটাবেসের সাথে কানেক্ট করতে পারে। ওরাকল সব থেকে বিখ্যাত এবং ব্যাপক ব্যবহৃত ডেটাবেস এবং পাইথনের ডেটা প্রসেসিং ক্ষমতা এই কানেক্টিভিটির মাধ্যমে খুবই ভালোভাবে ব্যবহার করা যায়। এই আর্টিকেলে আমরা দেখব কিভাবে ওরাকল ডেটাবেসে কানেক্ট করে কোয়েরি চালানো যায়।

cx_Oracle ইনস্টল করা

নিচের কমান্ড দিয়ে পাইথন প্যাকেজ ইনস্টল করা যায় যা কানেক্টিভিটি 설립 করতে ব্যবহৃত হয়।

উদাহরণ

pip install cx_Oracle

ওরাকল থেকে কানেক্ট করা

এখন এই মডিউল ব্যবহার করে ওরাকল ডেটাবেসে কানেক্ট করা যায় যেটা ওরাকল সার্ভিস নাম দিয়ে অ্যাকসেসIBLE। একটি কারসর তৈরি করে 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)
finally:
    # Close all database operations
    if cursor:
        cursor.close()
    if con:
        con.close()

উপরের কোড রান করলে নিচের রেজাল্ট মিলবে:

আউটপুট

Table Created
  1. পাইথন ইউনিকোড ডেটাবেস (unicodedata মডিউল)

  2. পাইথন টাপলকে MySQL ডাটাবেসে ইনসার্ট করার পদ্ধতি

  3. Oracle In-Memory Advisor দিয়ে লাইটনিং-ফাস্ট কোয়েরি আনলক করুন

  4. Oracle ডেটাবেস Статистиক্স পুনরুদ্ধার করে সর্বোচ্চ পারফরম্যান্স পেতে