یک اسکریپت پایتون بنویسید که به یک دیتابیس MySQL متصل شود، یک جدول سادهٔ "employees" ایجاد کند، سه رکورد نمونه وارد کند و سپس همهٔ رکوردها را خوانده و در خروجی چاپ کند.

3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:22

0.0

برای حل این مسئله از یک کتابخانهٔ اتصال به MySQL مثل mysql-connector-python یا PyMySQL استفاده کنید (نصب با pip). مراحل کلی: اتصال به سرور MySQL با مشخصات host، user، password و database، ایجاد cursor، اجرای دستور CREATE TABLE IF NOT EXISTS برای ساخت جدول، استفاده از INSERT با پارامترگذاری (برای جلوگیری از SQL injection) و commit کردن تغییرات، سپس اجرای SELECT و استفاده از fetchall برای خواندن ردیف‌ها و چاپ آنها. نکات مفید: از cursor.executemany برای درج چند رکورد هم‌زمان استفاده کنید، اتصال و cursor را پس از اتمام با close ببندید یا از context manager استفاده کنید و خطاها را با try/except مدیریت کنید؛ همچنین قبل از اجرا مطمئن شوید سرویس MySQL در حال کار است و اطلاعات ورود صحیح است.

توسط پژوهشگر در 220 روز قبل ساعت 02:22
دسته بندی ها: Python Python for beginner
arman در 220 روز قبل ساعت 09:56

خیلی خوب است از mysql-connector-python یا PyMySQL استفاده کنید و با پارامترگذاری از SQL injection جلوگیری کنید. بهتر است با context manager یا try/except و finally برای بستن اتصال و Cursor استفاده کنید تا منابع به‌خوبی آزاد شوند. برای درج چند رکورد می‌توانید از executemany استفاده کنید و قبل از اجرا مطمئن شوید سرویس MySQL در دسترس است و دیتابیس مربوطه وجود دارد. پس از SELECT نتیجه را با fetchall بخوانید و چاپ کنید و خطاها را به‌طور کاربرپسند مدیریت کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری