با استفاده از ماژول sqlite3 در پایتون یک اسکریپت بنویسید که یک فایل پایگاهداده ایجاد کند، جدول users با ستونهای id, name, email بسازد، چند رکورد درج کند و سپس همهٔ کاربران را نمایش دهد.
3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:47 0.0
برای حل این سوال از ماژول sqlite3 استفاده کنید: با sqlite3.connect یک فایل دیتابیس بسازید یا باز کنید، سپس با cursor.execute دستور CREATE TABLE IF NOT EXISTS را اجرا کنید، با استفاده از parameterized queries (مثلاً علامت سوال ?) چند INSERT انجام دهید و در پایان با SELECT همهٔ ردیفها را بگیرید و چاپ کنید. بهتر است از with sqlite3.connect(...) بهعنوان context manager استفاده کنید تا اتصال خودکار بسته شود و از sqlite3.Row بهعنوان row_factory برای دسترسی به ستونها با نام استفاده کنید؛ همچنین همیشه بعد از INSERTها conn.commit() را فراخوانی کنید. این روش برای ذخیرهسازی ساده داده در برنامههای وب مانند اپلیکیشنهای Flask نیز کاربرد دارد (اتصال در context مناسب و بستن آن پس از پاسخ).
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اینکه منابع بهخوبی مدیریت شوند، از with sqlite3.connect('database.db') as conn استفاده کنید تا اتصالات بهطور خودکار بسته شوند. با تنظیم conn.row_factory = sqlite3.Row میتوانید به ستونها با نام دسترسی پیدا کنید. استفاده از پرسوجوی پارامتری با علامت ? در INSERTها و فراخوانی conn.commit() پس از انجام INSERTها امنیت و ثبات را تضمین میکند. در یک برنامه وب مانند Flask، مدیریت اتصال در هر درخواست و بستن آن پس از پاسخ به جلوگیری از نشت منابع اهمیت دارد.
گزارش