Learn FastAPI with TorHam, Part 11 – Establishing Database Connection with SqlAlchemy

Posted by

آموزش FastAPI با تورهام، قسمت یازدهم – Database Connection Using SqlAlchemy

آموزش FastAPI با تورهام، قسمت یازدهم – Database Connection Using SqlAlchemy

در این قسمت از آموزش FastAPI با تورهام، به اتصال به پایگاه داده از طریق SqlAlchemy می‌پردازیم. SqlAlchemy یک کتابخانه پایتون برای کار با پایگاه داده‌ها است و با استفاده از آن می‌توانیم به راحتی با انواع مختلف پایگاه داده‌ها ارتباط برقرار کنیم.

برای نصب SqlAlchemy، می‌توانید از دستور زیر استفاده کنید:

pip install sqlalchemy

پس از نصب SqlAlchemy، می‌توانیم به راحتی به پایگاه داده‌های خود متصل شویم. ابتدا باید یک اتصال به پایگاه داده بسازیم و سپس از آن برای انجام عملیات مختلف مانند اضافه کردن و گرفتن اطلاعات استفاده کنیم.

مثال زیر نشان می‌دهد چگونه یک اتصال به پایگاه داده ایجاد کرده و از آن برای گرفتن اطلاعات استفاده کنیم:


from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

# اتصال به پایگاه داده
engine = create_engine('sqlite:///mydatabase.db')
Session = sessionmaker(bind=engine)
session = Session()

# گرفتن اطلاعات
results = session.query(User).all()

در این مثال، ابتدا یک اتصال به یک پایگاه داده SQLite ایجاد شده و سپس از آن برای گرفتن تمامی اطلاعات موجود در جدول User استفاده شده است.

با استفاده از SqlAlchemy و FastAPI می‌توانیم به راحتی اتصال به پایگاه داده برقرار کرده و عملیات مختلفی مانند اضافه و گرفتن اطلاعات را انجام دهیم. این به ما کمک می‌کند تا بتوانیم اطلاعات کاربران را در پایگاه داده ذخیره کرده و از آن‌ها استفاده کنیم.

در ادامه آموزش، به ساختاربندی و راه‌اندازی اتصال به پایگاه داده با SqlAlchemy و FastAPI بیشتر پرداخته خواهد شد.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@alisohrabi3305
9 months ago

torham جان خیلی عالی بود.
فقط دوتا موضوع یکی اینکه داشتم پشت هم ویدئوهاتو میدیدم تو این یکی صدات ضعیف شد.
دومی هم اینکه آخر ویدئو که مثالی میزنی چون ویدئو پیشنهادی یوتیوب میاد روی صفحه یه چند ثانیه آخر ویدئوت رو طولانی تر کن که اینم حل شه.