পাইথনে SQL নিয়ে কাজ করার জন্য প্রস্তুতিমূলক কার্যক্রম

আসুন এখন শিখি কিভাবে পাইথনের মাধ্যমে ডাটাবেসের সাথে কাজ করতে হয়। এর জন্য প্রথমত ডাটাবেস সার্ভারের সাথে একটি সংযোগ স্থাপন করা প্রয়োজন।

এটি বিশেষ মডিউল ব্যবহার করে করা হয়। সবচেয়ে জনপ্রিয় মডিউল হল mysql_connector। আসুন এটিকে আমাদের কাজের ডিরেক্টরিতে ইনস্টল করি:

pythonpip install mysql-connector-python # Windows-এর জন্য
pip3 install mysql-connector-python # Linux-এর জন্য

mysql_connector ইনস্টল করার পর আপনার কাজের ফাইলে ডাটাবেসের সাথে সংযোগ সেট আপ করতে হবে। এর জন্য, প্রথমে মডিউল থেকে connect ফাংশন এবং Error এক্সেপশন ইম্পোর্ট করতে হবে। তারপর ডাটাবেসে কানেকশন চেক করার জন্য একটি try-except কনস্ট্রাকশন তৈরি করুন। try-except ব্লকে, একটি with কনস্ট্রাকশন ডিফাইন করুন, যা কুয়েরি এক্সিকিউট হওয়ার পর স্বয়ংক্রিয়ভাবে এটি ক্লোজ করবে। connect ফাংশনের প্যারামিটারে হোস্টের নাম, ইউজার, পাসওয়ার্ড এবং ডাটাবেসের নাম সেট করুন। connect ফাংশনের রেজাল্ট connection ভেরিয়েবলে সেভ হবে। সফলভাবে কানেক্ট হলে connection ভেরিয়েবলের মান কনসোলে প্রিন্ট হবে। অন্যথায়, একটি এরর মেসেজ দেখাবে:

pythonfrom 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-অবজেক্ট প্রিন্ট হবে:

python<mysql.connector.connection_cext.CMySQLConnection object at 0x000001D2BED35F70>
Задание 1

আপনার ডাটাবেসের সাথে একটি সংযোগ স্থাপন করুন, যেখানে users টেবিলটি রয়েছে।