পাইথনে SQL নিয়ে কাজ করার জন্য প্রস্তুতিমূলক কার্যক্রম
আসুন এখন শিখি কিভাবে পাইথনের মাধ্যমে ডাটাবেসের সাথে কাজ করতে হয়। এর জন্য প্রথমত ডাটাবেস সার্ভারের সাথে একটি সংযোগ স্থাপন করা প্রয়োজন।
এটি বিশেষ মডিউল ব্যবহার করে করা হয়।
সবচেয়ে জনপ্রিয় মডিউল হল mysql_connector।
আসুন এটিকে আমাদের কাজের ডিরেক্টরিতে ইনস্টল করি:
pip install mysql-connector-python # Windows-এর জন্য
pip3 install mysql-connector-python # Linux-এর জন্য
mysql_connector ইনস্টল করার পর
আপনার কাজের ফাইলে ডাটাবেসের সাথে সংযোগ
সেট আপ করতে হবে। এর জন্য, প্রথমে মডিউল থেকে
connect ফাংশন এবং Error এক্সেপশন
ইম্পোর্ট করতে হবে। তারপর ডাটাবেসে কানেকশন
চেক করার জন্য একটি try-except কনস্ট্রাকশন
তৈরি করুন। try-except ব্লকে, একটি
with কনস্ট্রাকশন ডিফাইন করুন, যা
কুয়েরি এক্সিকিউট হওয়ার পর স্বয়ংক্রিয়ভাবে
এটি ক্লোজ করবে। connect ফাংশনের
প্যারামিটারে হোস্টের নাম, ইউজার, পাসওয়ার্ড
এবং ডাটাবেসের নাম সেট করুন। connect
ফাংশনের রেজাল্ট connection ভেরিয়েবলে
সেভ হবে। সফলভাবে কানেক্ট হলে connection
ভেরিয়েবলের মান কনসোলে প্রিন্ট হবে।
অন্যথায়, একটি এরর মেসেজ দেখাবে:
from mysql.connector import connect, Error
try:
with connect(
host='localhost',
user='root',
password='',
database='test',
) as connection:
print(connection)
except Error as e:
print(e)
যদি সব প্যারামিটার সঠিকভাবে সেট করা থাকে, তাহলে কনসোলে একটি MySQLConnection-অবজেক্ট প্রিন্ট হবে:
<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
আপনার ডাটাবেসের সাথে একটি সংযোগ স্থাপন করুন, যেখানে
users টেবিলটি রয়েছে।