یک برنامه پایتون بنویس که به یک پایگاه داده MySQL متصل شود، یک جدول ساده بسازد، چند رکورد در آن وارد کند و سپس همه رکوردها را بخواند و چاپ کند.
4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:29 0.0
برای حل این مسئله از کتابخانههایی مثل mysql-connector-python یا PyMySQL استفاده کن (مثلاً pip install mysql-connector-python). مراحل کلی: اتصال به سرور با مشخصات host، user، password و database، ایجاد cursor، اجرای دستور CREATE TABLE IF NOT EXISTS برای ساخت جدول، وارد کردن دادهها با کوئریهای پارامتریشده (placeholder مثل %s) و فراخوانی connection.commit()، سپس اجرای SELECT و خواندن نتایج با fetchall() و چاپ آنها. نکات: از کوئریهای پارامتری برای جلوگیری از SQL injection استفاده کن، اتصال و cursor را در بلوک try/except/finally ببند و قبل از اجرا مطمئن شو دیتابیس در MySQL ایجاد شده و دسترسیهای لازم را داری.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از SQL injection از کوئریهای پارامتریشده استفاده کن و حتماً پس از INSERT/UPDATE با commit تغییرات را نهایی کن. قبل از اجرا مطمئن شو دیتابیس وجود دارد یا از CREATE DATABASE IF NOT EXISTS استفاده کن و برای جدول هم از CREATE TABLE IF NOT EXISTS. اتصال و cursor را در بلوک try/except/finally ببند تا منابع به درستی مدیریت شوند. همچنین تنظیم کاراکترها را روی utf8mb4 بگذار تا از پشتیبانی فارسی و یونیکد مطمئن باشی.
گزارش