یک برنامهٔ پایتون بنویسید که به یک پایگاه‌دادهٔ MySQL متصل شود، جدولی به نام students بسازد، چند رکورد در آن درج کند و سپس همهٔ رکوردها را بازیابی و چاپ کند.

19.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 04:00

0.0

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

توسط پژوهشگر در 201 روز قبل ساعت 04:00
دسته بندی ها: Python Python for beginner
reyhaneh در 201 روز قبل ساعت 04:23

برای ایمنی و کارایی، از کوئری‌های پارامترگذاری‌شده با placeholders استفاده کنید تا از SQL injection جلوگیری شود. مدیریت منابع را با بلوک try/except و در صورت امکان با استفاده از with برای اتصال و cursor انجام دهید تا منابع به‌درستی بسته شوند. پس از INSERTها حتماً با conn.commit() تغییرات را ذخیره کنید و در پایان اتصال و cursor را ببندید. در صورت بروز خطا، پیام خطا را ثبت یا لاگ کنید تا عیب‌یابی ساده‌تر باشد.

گزارش

1 پاسخ

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

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