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

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


বেশিরভাগ অ্যাপ্লিকেশনকে একটি ডাটাবেসের সাথে ইন্টিগ্রেট বা কানেক্ট করতে হয় নির্দিষ্ট অপারেশন পারফর্ম করার জন্য। অধিকাংশ প্রজেক্টে ইউজার সম্পর্কে নির্দিষ্ট ডেটা সংরক্ষণ করার জন্য ডাটাবেস কানেক্টিভিটি দরকার পড়ে। MySQL ডাটাবেস পাইথন অ্যাপ্লিকেশনের সাথে ইন্টিগ্রেট করা যায়।

MySQL ডাটাবেস কানেক্ট করতে, আমাদের এটি আমাদের সিস্টেমে ইনস্টলড থাকতে হবে। ডাটাবেসের সাথে কানেকশন স্থাপন করতে MySQL Connector দরকার। নিচের কমান্ড ব্যবহার করে MySQL Connector ইনস্টল করা যায়।

python –m pip install mysql-connector-python

এটি MySQL Connector ইনস্টল করবে যা পাইথন প্রজেক্ট বা অ্যাপ্লিকেশনকে একটি ডাটাবেসের সাথে কানেক্ট করতে ব্যবহৃত হয়।

একটি কানেকশন তৈরি করা

সর্বপ্রথম, ডাটাবেসের সাথে একটি কানেকশন তৈরি করা দরকার। পরে আমরা SQL কমান্ড এক্সিকিউট করতে পারি নির্দিষ্ট ডাটাবেস অপারেশন করার জন্য। আপনার SQL ডাটাবেসের ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করা হয়।

উদাহরণ

import mysql.connector
mydatabase = mysql.connector.connect(
    host="localhost",
    user="your_user_name",
    password="your_password",
    database="database_name"
)

ডাটাবেসের সাথে কানেকশন স্থাপন হয়েছে। connect()-এ ডাটাবেসের নাম অন্তর্ভুক্ত থাকে যখন আপনি একটি নির্দিষ্ট ডাটাবেসের সাথে কানেক্ট করতে চান। এখন, আপনি এই ডাটাবেসে যেকোনো SQL কোয়েরি এক্সিকিউট করতে পারেন।

কার্সর অবজেক্ট তৈরি করা

কার্সর অবজেক্ট cursor() ফাংশন ব্যবহার করে তৈরি করা হয়। ডাটাবেস কোয়েরি এক্সিকিউট করার জন্য কার্সর অবজেক্ট গুরুত্বপূর্ণ।

cursor_name = connection_name.cursor()

উদাহরণ

import mysql.connector
mydatabase = mysql.connector.connect(
    host="localhost",
    user="your_user_name",
    password="your_password",
    database="database_name"
)
mycsr = mydatabase.cursor()

এখন, কানেকশন স্থাপন হয়েছে এবং কার্সর অবজেক্ট তৈরি হয়েছে। আমরা এখন এই ডাটাবেসে execute() ফাংশন ব্যবহার করে যেকোনো SQL কোয়েরি এক্সিকিউট করতে পারি।


  1. MySQL-এ বর্তমান নির্বাচিত ডেটাবেস কীভাবে জানবেন?

  2. MySQL কমান্ড লাইন থেকে ডেটাবেস তৈরি করা

  3. Java থেকে MySQL-এ কানেক্ট করার পদ্ধতি (JDBC)

  4. IntelliJ IDEA-এ MySQL Server-এ কানেক্ট করার পদ্ধতি