পাইথনে ডাটাবেস সংযোগ তৈরি করার জন্য সাধারণত `sqlite3` (SQLite ডাটাবেস), `mysql-connector` (MySQL ডাটাবেস), অথবা `psycopg2` (PostgreSQL ডাটাবেস) লাইব্রেরি ব্যবহার করা হয়। এখানে একটি সাধারণ উদাহরণ দেওয়া হলো `sqlite3` লাইব্রেরি ব্যবহার করে একটি SQLite ডাটাবেস সংযোগ তৈরি করার জন্য:
### SQLite ডাটাবেস সংযোগ তৈরি করার উদাহরণ:
```python
import sqlite3
# SQLite ডাটাবেসে সংযোগ তৈরি করা (ডাটাবেসটি যদি না থাকে, তবে এটি তৈরি হবে)
conn = sqlite3.connect('example.db')
# একটি কুরসার তৈরি করা (ডাটাবেসের সাথে কাজ করার জন্য)
cursor = conn.cursor()
# একটি টেবিল তৈরি করার উদাহরণ
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
# কিছু ডেটা ইনসার্ট করা
cursor.execute('''
INSERT INTO users (name, age)
VALUES ('Alice', 30), ('Bob', 25)
''')
# পরিবর্তনগুলি সেভ করা
conn.commit()
# ডাটাবেস থেকে ডেটা নির্বাচন করা
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
# ফলাফল প্রিন্ট করা
for row in rows:
print(row)
# সংযোগ বন্ধ করা
conn.close()
```
### MySQL অথবা PostgreSQL সংযোগ:
যদি আপনি **MySQL** বা **PostgreSQL** ডাটাবেস ব্যবহার করতে চান, তাহলে আপনাকে সংশ্লিষ্ট লাইব্রেরি ইনস্টল করতে হবে এবং তারপরে ডাটাবেস সংযোগ করতে হবে।
#### MySQL সংযোগ উদাহরণ:
1. প্রথমে, MySQL কনেক্টর ইনস্টল করুন:
```bash
pip install mysql-connector-python
```
2. সংযোগ তৈরি করুন:
```python
import mysql.connector
# MySQL ডাটাবেসে সংযোগ তৈরি করা
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# একটি কুরসার তৈরি করা
cursor = conn.cursor()
# ডেটা নির্বাচন করা
cursor.execute('SELECT * FROM your_table')
rows = cursor.fetchall()
for row in rows:
print(row)
# সংযোগ বন্ধ করা
conn.close()
```
এইভাবে আপনি পাইথন ব্যবহার করে বিভিন্ন ধরনের ডাটাবেসের সাথে সংযোগ তৈরি এবং পরিচালনা করতে পারেন।