উদাহরণসহ ডেটা সংযোগ এবং সংরক্ষণ

Latest Technologies - পাওয়ার প্লাটফর্ম (Power Platform) - Power Platform এর ডেটা সংযোগ এবং Common Data Service (Dataverse)
123

ডেটা সংযোগ এবং সংরক্ষণ একটি গুরুত্বপূর্ণ অংশ, যা আপনার অ্যাপ্লিকেশনের জন্য ডেটা পরিচালনা করে। এখানে আমি একটি উদাহরণ দিয়ে দেখাবো কিভাবে Python ব্যবহার করে SQLite ডাটাবেসের সাথে সংযোগ স্থাপন করতে হয় এবং ডেটা সংরক্ষণ করতে হয়।

১. পরিবেশ সেটআপ

প্রথমে আপনার সিস্টেমে Python এবং SQLite লাইব্রেরি থাকতে হবে। SQLite Python-এ অন্তর্নির্মিত, তাই আলাদাভাবে ইন্সটল করার প্রয়োজন নেই।

২. SQLite ডাটাবেস তৈরি করা

নিচে SQLite ডাটাবেস তৈরি এবং সংযোগ স্থাপনের প্রক্রিয়া তুলে ধরা হলো:

২.১. ডাটাবেসে সংযোগ স্থাপন করা

import sqlite3

# ডাটাবেসে সংযোগ স্থাপন
connection = sqlite3.connect('example.db')

# একটি কুরসর তৈরি করুন
cursor = connection.cursor()

৩. টেবিল তৈরি করা

ডাটাবেসে একটি টেবিল তৈরি করা:

# টেবিল তৈরি করা
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE
)
''')

# পরিবর্তনগুলি সংরক্ষণ করা
connection.commit()

৪. ডেটা সংরক্ষণ করা

নতুন ব্যবহারকারী ডেটা সংরক্ষণ করার জন্য নিচের কোডটি ব্যবহার করুন:

# ডেটা ইনসার্ট করা
def insert_user(name, email):
    cursor.execute('''
    INSERT INTO users (name, email) VALUES (?, ?)
    ''', (name, email))
    connection.commit()

# উদাহরণস্বরূপ, কিছু ডেটা সংরক্ষণ করা
insert_user('Alice', 'alice@example.com')
insert_user('Bob', 'bob@example.com')

৫. ডেটা রিড করা

ডাটাবেস থেকে ডেটা পড়ার জন্য নিচের কোডটি ব্যবহার করুন:

# ডেটা রিড করা
def fetch_users():
    cursor.execute('SELECT * FROM users')
    return cursor.fetchall()

# ব্যবহারকারীদের তথ্য প্রিন্ট করা
users = fetch_users()
for user in users:
    print(f'ID: {user[0]}, Name: {user[1]}, Email: {user[2]}')

৬. ডাটাবেস বন্ধ করা

অ্যাক্সেস শেষে ডাটাবেস বন্ধ করতে হবে:

# ডাটাবেস সংযোগ বন্ধ করা
connection.close()

সম্পূর্ণ কোড

এখন নিচের সম্পূর্ণ কোডটি একসাথে দেখে নেওয়া যাক:

import sqlite3

# ডাটাবেসে সংযোগ স্থাপন
connection = sqlite3.connect('example.db')
cursor = connection.cursor()

# টেবিল তৈরি করা
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE
)
''')

connection.commit()

# ডেটা ইনসার্ট করা
def insert_user(name, email):
    cursor.execute('''
    INSERT INTO users (name, email) VALUES (?, ?)
    ''', (name, email))
    connection.commit()

# উদাহরণস্বরূপ, কিছু ডেটা সংরক্ষণ করা
insert_user('Alice', 'alice@example.com')
insert_user('Bob', 'bob@example.com')

# ডেটা রিড করা
def fetch_users():
    cursor.execute('SELECT * FROM users')
    return cursor.fetchall()

# ব্যবহারকারীদের তথ্য প্রিন্ট করা
users = fetch_users()
for user in users:
    print(f'ID: {user[0]}, Name: {user[1]}, Email: {user[2]}')

# ডাটাবেস সংযোগ বন্ধ করা
connection.close()

উপসংহার

এই উদাহরণটি দেখায় কিভাবে Python এবং SQLite ব্যবহার করে ডেটা সংযোগ স্থাপন এবং সংরক্ষণ করা যায়। আপনি ব্যবহারকারীদের তথ্য একটি ডাটাবেসে সংরক্ষণ এবং পরবর্তীতে তা পড়তে সক্ষম হবেন। 

Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...