سورس کد پایتون در موضوع برنامه ذخیره مشخصات و خواندن با دیتابیس sqlite
برای دانلود سورس کد پایتون در موضوع برنامه ذخیره مشخصات و خواندن با دیتابیس sqlite به لینک زیر بروید
📥 برای دانلود اینجا کلیک فرماییدسورس کد پایتون در موضوع برنامه ذخیره مشخصات و خواندن با دیتابیس SQLite
در دنیای مدرن برنامهنویسی، مدیریت دادهها و ذخیرهسازی اطلاعات نقش بسیار حیاتی و اساسی دارد. یکی از ابزارهای محبوب و کارآمد در این حوزه، پایگاه داده SQLite است، که به دلیل سادگی، سبکی و قابلیتهای فراوان، در پروژههای کوچک و متوسط بسیار مورد استفاده قرار میگیرد. در این متن، قصد دارم به صورت کامل و جامع، مفهوم و نحوه نوشتن یک برنامه پایتون برای ذخیره و خواندن مشخصات با استفاده از دیتابیس SQLite را توضیح دهم، تا درک عمیقی از فرآیندهای مربوط به این فناوریها کسب کنید.
مقدمهای بر SQLite و اهمیت آن
SQLite یک سیستم مدیریت پایگاه داده رابطهای است، که برخلاف سیستمهای دیگر نظیر MySQL یا PostgreSQL، نیازمند نصب و راهاندازی سرور جداگانه نیست. در عوض، پایگاه داده در قالب یک فایل منفرد ذخیره میشود، که این ویژگی باعث میشود نصب و راهاندازی آن بسیار آسان باشد و بتوان به راحتی در برنامههای مختلف ادغام کرد. این پایگاه داده، برای پروژههای کوچک، توسعه سریع، برنامههای موبایل و حتی برنامههای دسکتاپ، بسیار مناسب است.
نحوه نصب و راهاندازی
در پایتون، برای کار با SQLite، کتابخانه استاندارد sqlite3 وجود دارد. این کتابخانه به صورت پیشفرض در نصبهای پایتون موجود است، بنابراین نیازی به نصب جداگانه ندارد. کافی است فقط آن را وارد برنامه کنید و شروع به کار کنید. در ادامه، نحوه اتصال به پایگاه داده و ایجاد جداول را بررسی میکنیم.
ایجاد اتصال و ساخت جداول
برای شروع، ابتدا باید یک اتصال به فایل پایگاه داده برقرار کنید. اگر فایل وجود نداشته باشد، خود sqlite آن را ایجاد میکند. پس از آن، باید جداول مورد نیاز برنامه را تعریف کنید. برای مثال، فرض کنید قصد دارید مشخصات کاربران را ذخیره کنید؛ بنابراین یک جدول به نام users میسازیم.
python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
email TEXT UNIQUE NOT NULL
)
''')
conn.commit()
conn.close()
در این بخش، ابتدا به پایگاه داده وصل میشویم، سپس با دستور CREATE TABLE، جدول موردنظر را تعریف میکنیم. استفاده از IF NOT EXISTS، جلوی خطا را میگیرد اگر جدول قبلاً ساخته شده باشد.
درج دادهها در جدول
پس از ساخت جدول، نوبت به وارد کردن دادهها میرسد. برای این کار، از دستور INSERT INTO استفاده میشود. در مثال زیر، چند کاربر جدید به جدول اضافه میکنیم.
python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
users = [
('Ali', 25, 'ali@example.com'),
('Sara', 30, 'sara@example.com'),
('Reza', 22, 'reza@example.com')
]
cursor.executemany('''
INSERT INTO users (name, age, email) VALUES (?, ?, ?)
''', users)
conn.commit()
conn.close()
در این نمونه، از `executemany` بهره بردیم تا بتوانیم چند رکورد را همزمان وارد کنیم. علامت سوالها جایگزین مقادیر واقعی در لیست `users` میشوند، که این روش، از بروز حملات SQL Injection جلوگیری میکند.
خواندن دادهها از پایگاه داده
حالا فرض کنیم خواهان دیدن اطلاعات کاربران هستیم. برای این کار، از دستور SELECT استفاده میکنیم.
python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
این کد، تمام رکوردهای جدول را برمیگرداند و در حلقه، هر ر... ← ادامه مطلب در magicfile.ir
برای دانلود کرد به سایت اصلی بروید دانلود از لینک زیر می باشد
📥 برای دانلود اینجا کلیک فرمایید