পাইথন 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