ویدیو آموزش اتصال به sqlite در پایتون

امیرحسین بیگدلو July 2023

برای اتصال به دیتابیس sqlite در پایتون میتوان از ماژول sqlite3 استفاده کرد.sqlite دیتابیسی ساده و سریع است که برای پروژه های کوچک و تستی بسیار مناسب است. برای استفاده از ماژول sqlite3 نیاز به نصب پکیجی ندارید چون این ماژول داخل کتابخانه استاندارد پایتون قرار داره.

 

برای اتصال به دیتابیس میتونید به شکل زیر کار کنید:

import sqlite3
cnt = sqlite3.connect('example.db')

در کد بالا اول ماژول sqlite3 رو وارد کردم. و بعد با استفاده از متد connect به یک دیتابیس وصل شدم. اگر دیتابیسی که داخل متد connect نوشتید وجود نداشته باشه، یک دیتابیس جدید برای شما ایجاد خواهد شد. و در آخر اتصالی که ایجاد شده رو ریختیم داخل متغیر cnt و از طریق این متغیر میتونید به متدهای بیشتری دسترسی داشته باشید.

 

در حال حاضر هیچ جدولی داخل دیتابیس ما وجود نداره.برای ایجاد کردن جدول میتونید به شکل زیر کار کنید:

import sqlite3

cnt = sqlite3.connect('example.db')
c = cnt.cursor()
c.execute("""
	CREATE TABLE users (name text, age integer);
""")

برای اینکه شما بتونید دستورات sql رو وارد دیتابیس کنید به آبجکت  cursor نیاز دارید. این آبجکت به شما اجازه دسترسی به متد execute رو میده. و متد execute برای اجرا کردن دستورات sql استفاده میشه. کد بالا رو که اجرا کنید جدول users با دو ستون name و age ایجاد میشه.

 

برای وارد کردن اطلاعات به جدولمون بازم از متد execute استفاده میکنیم.

فقط حتما مراقب باشید که دستور sql که در مثال قبل برای ایجاد کردن جدول users استفاده کردیم رو کامنت کنید. چون سعی میکنه دوباره جدول users رو ایجاد کنه و اینکار ارور میده.

c.execute("""
	INSERT INTO users (name, age) VALUES ('amir', 12);
""")

cnt.commit()

نکته ای که باید درباره کد بالا بدونید اینکه متد commit رو حتما باید صدا بزنید و این متد مسئول ذخیره کردن اطلاعات در دیتابیس هستش.

 

اگر ویدیو بالا را دوست داشتید پیشنهاد میکنیم به مطالب زیر هم سر بزنید:

دوره آموزش Design Patterns در پایتون

دوره آموزش RabbitMQ

ویدیو آموزش فانکشن‌های بازگشتی در پایتون

ویدیو مشکل سازگاری importها در پایتون

معرفی 8 ابزار مهم پایتون برای ساخت api

مهم ترین تابع‌ های پایتون که باید بدانید

ویدیو آموزش آبجکت ellipsis در پایتون

ویدیوهای مشابه



ارسال نظر


Atefe

10 ماه قبل پاسخ به نظر

خیلی عالی و کاربردی بود

ارسال نظر



فریبا

1 سال قبل پاسخ به نظر

سلام
خیلیییی ممنونم از اموزش خوبتون تونستم با کمک شما یه مساله رو حل کنم

ارسال نظر



mkg

2 سال قبل پاسخ به نظر

خیلی دوست دارم واقعا اموزشات توی اینترنت فوق العاده است بین بقیه دمت گرم با قدرت ادامه بده

ارسال نظر



EMAD CH

2 سال قبل پاسخ به نظر

سلام خسته نباشید ببخشید میگم اون سایتی که پروژه هارو برای خودتون اجرا میکنین رو ادرسش رو میفرستین ؟؟؟
من تو ویدیوتون نتونستم ادرس سایت رو بخونم

ارسال نظر



EMAD CH

2 سال قبل پاسخ به نظر

فقط یک سوال اون سایتی که دیتابیس sqlite رو اجرا میکردین رو میگین خیلی ممنون

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
https://sqliteonline.com/

EMAD CH

2 سال قبل پاسخ به نظر

ائکی ممنون مشکلم برطرف شد

ارسال نظر



EMAD CH

3 سال قبل پاسخ به نظر

سلام استاد خسته نباشید
ببخشید برای دیتا بیس من مشکلی پیدا شده
توی پایچارم وقتی کانکت میکنم دیتا بیس رو و پسوند دیتا بیس رو
sqlitedb یا db میزارم و بعد وقتی کد هامو مینویسم و اجرا میکنم بجای اینکه یک دیتا بیس sqlite درست کنه میاد یک فایل sql2016 رو میسازه و بعد وقتی که درقسمت databss واردش میکنم یک فایل dll رو میاره و جداول وارد نمیشن هرکاری هم میکنم فرمت دیتابیس sql2016 به sqlite تغییر پیدا نمیکنه و فرمت فایل عوض نمیشه ممنون میشم کمکم کنین

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

سلام
دلیلش رو نمیدونم. اینجور چیزا رو باید توی اینترنت جوابش رو پیدا کنید.

mahdi

3 سال قبل پاسخ به نظر

دمت گرم پسر!!

ارسال نظر



مونگارد