https://www.brandellaltd.com/

প্রোগ্রামিং

পাইথনের সাথে ওরাকল ডাটাবেজ কানেকশন

পাইথনের সাথে ওরাকল ডাটাবেজ কানেকশন পাইথনের সাথে ওরাকল ডাটাবেজ কানেকশন
 

পাইথনের সাথে ওরাকল ডাটাবেজ কানেকশন


ডাটা ইনসার্ট করা 


পাইথন প্রোগ্রাম ব্যবহার করে ডাটা ইনসার্ট করার জন্য প্রতিটি রো-এর ডাটাসমূহকে একটি টাপল হিসেবে প্রথমে একটি লিস্ট অফ টাপলে সংরক্ষণ করতে হবে। অতপর একটি কার্সর ওপেন করতে হবে, যা ডাটাবেজে লিস্ট অফ টাপলের ডাটাসমূহকে এক একটি রো হিসেবে ডাটাবেজের টেবিলে ইনসার্ট করবে। executemany  ফাংশনের মাধ্যমে কার্সর মাল্টিপল ডাটা-রোসমূহকে ডাটাবেজে ইনসার্ট করবে। 


import cx_Oracle

uid=”hr”

pwd=”hr”

service=” test “

db = cx_Oracle.connect(uid + “/” + pwd + 

“@” + service)

rows = [ (103,’Abdul Karim’,’Khulna’,

 ‘0167894521’,’01-jan-2001’),

 (104,’Mohammad Hasim’,’dhaka’,

 ‘0178867522’,’01-jan-2005’),

 (105,’MohammadMizan’,’Narayanganj’,

 ‘0181567854’,’01-jan-2002’]

cursor = db.cursor()

cursor.executemany(“insert into student 

(std_id,std_name,std_address,std_

phone,std_dob) values (:1, :2,:3,:4,:5)”, 

rows)

db.commit()

db.close()


উপরোক্ত পাইথন প্রোগ্রামটি এক্সিকিউট করা হলে নিচের মতো আউটপুট প্রদর্শিত হবে। ডাটা আপডেট করা পাইথন প্রোগ্রাম থেকে ওরাকল ডাটাবেজের ডাটাকে আপডেট করার জন্য কার্সর ব্যবহার করে আপডেট এসকিউএল স্টেটমেন্ট এক্সিকিউট করতে হবে। অ্যাড্রেস আপডেট করার একটি পাইথন প্রোগ্রাম তৈরি করে দেখানো হলো 


import cx_Oracle

uid=”hr”

pwd=”hr”

service=” test”

db = cx_Oracle.connect(uid + “/” + pwd + 

“@” + service)

cursor = db.cursor()

cursor.execute(“select std_id,std_

name,std_address,std_phone,std_dob from 

student”)

rows = cursor.fetchall()

for r in rows:

print (r) 

cursor.close()

db.close()


আপডেট স্টেটমেন্ট এক্সিকিউট করার পর আপডেটেড ডাটাকে কোয়েরি করার জন্য নিচের মতো প্রোগ্রাম এক্সিকিউট করতে হবে  import cx_Oracle


uid=”hr”

pwd=”hr”

service=”test”

db = cx_Oracle.connect(uid + “/” + pwd 

+ “@” + service)

cursor = db.cursor()

cursor.execute(“select std_id,std_

name,std_address from student where std_

id=101”)

rows = cursor.fetchall()

print (rows)

cursor.close()

db.close()


উপরোক্ত কোয়েরি প্রোগ্রামটি এক্সিকিউট করা হলে আমরা নিচের মতো আপডেটেড অ্যাড্রেস দেখতে পাব। ডাটা ডিলিট করা পাইথন প্রোগ্রাম ব্যবহার করে ডাটাবেজ থেকে ডাটা ডিলিট করার জন্য কার্সর ব্যবহার করে ডিলিট এসকিউএল স্টেটমেন্ট এক্সিকিউট করতে হবে।ডাটা ডিলিট করার একটি পাইথন প্রোগ্রাম তৈরি করে দেখানো হলোÑ import cx_Oracle


uid=”hr”

pwd=”hr”

service=” test”

db = cx_Oracle.connect(uid + “/” + pwd 

+ “@” + service)

cursor = db.cursor()

cursor.execute(“delete from student 

where std_id=101 “)

print (“Deleted Successfully”)

db.commit()

db.close()


উপরোক্ত প্রোগ্রামটি এক্সিকিউট করা হলে ডাটাবেজ থেকে ডাটা ডিলিট করে নিচের মতো আউটপুট স্ক্রিনে প্রদর্শিত হবে।








০ টি মন্তব্য



মতামত দিন

আপনি লগ ইন অবস্থায় নেই।
আপনার মতামতটি দেওয়ার জন্য লগ ইন করুন। যদি রেজিষ্ট্রেশন করা না থাকে প্রথমে রেজিষ্ট্রেশন করুন।







পাসওয়ার্ড ভুলে গেছেন? পুনরায় রিসেট করুন






রিভিউ

আপনি লগ ইন অবস্থায় নেই।
আপনার রিভিউ দেওয়ার জন্য লগ ইন করুন। যদি রেজিষ্ট্রেশন করা না থাকে প্রথমে রেজিষ্ট্রেশন করুন।