নির্দিষ্ট প্রাসঙ্গিক ক্রিয়াকলাপ সম্পাদনের জন্য বেশিরভাগ অ্যাপ্লিকেশনকে একটি ডাটাবেসের সাথে একত্রিত বা সংযুক্ত করা দরকার। বেশিরভাগ প্রকল্পের ব্যবহারকারীদের সম্পর্কে নির্দিষ্ট ডেটা সঞ্চয় করার জন্য ডেটাবেস সংযোগের প্রয়োজন হয়। MySQL ডাটাবেস পাইথন অ্যাপ্লিকেশনের সাথে একত্রিত হতে পারে।
MySQL ডাটাবেস সংযোগ করতে, আমাদের এটিকে আমাদের সিস্টেমে ইনস্টল করতে হবে। ডাটাবেসের সাথে সংযোগ স্থাপনের জন্য আমাদের MySQL সংযোগকারী প্রয়োজন। আমরা নিম্নলিখিত কমান্ড ব্যবহার করে MySql সংযোগকারী ইনস্টল করতে পারি।
python –m pip install mysql-connector-python
এটি MySQL সংযোগকারীকে ইনস্টল করবে যা পাইথন প্রকল্প বা অ্যাপ্লিকেশনটিকে একটি ডাটাবেসের সাথে সংযোগ করতে ব্যবহৃত হয়৷
একটি সংযোগ তৈরি করুন
প্রথমত, ডাটাবেসের সাথে একটি সংযোগ তৈরি করতে হবে। পরবর্তীতে আমরা নির্দিষ্ট ডাটাবেস অপারেশন সঞ্চালনের জন্য sql কমান্ড নির্বাহ করতে পারি। আপনার এসকিউএল ডাটাবেসের ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করা হয়।
উদাহরণ
import mysql.connector mydatabase=mysql.connector.connect( host="localhost", user="your_user_name", password="your_password" database=”database_name” )
ডাটাবেসের সাথে সংযোগ তৈরি করা হয়। যখন আপনাকে একটি নির্দিষ্ট ডাটাবেসের সাথে সংযোগ করতে হবে তখন ডাটাবেসের নামটি connect() এ অন্তর্ভুক্ত করা হয়। এখন, আপনি ডাটাবেস অপারেশন সঞ্চালনের জন্য sql কমান্ড চালাতে পারেন।
কারসার অবজেক্ট তৈরি করুন
কার্সার অবজেক্টটি কার্সার() ফাংশন ব্যবহার করে তৈরি করা হয়। কার্সার অবজেক্ট ডাটাবেস কোয়েরি চালানোর জন্য গুরুত্বপূর্ণ।
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 কোয়েরি চালাতে পারি।