یک برنامه پایتون بنویس که به یک پایگاه داده 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 ایجاد شده و دسترسی‌های لازم را داری.

توسط پژوهشگر در 201 روز قبل ساعت 03:29
دسته بندی ها: Python Python for beginner
arash در 201 روز قبل ساعت 06:17

برای جلوگیری از SQL injection از کوئری‌های پارامتری‌شده استفاده کن و حتماً پس از INSERT/UPDATE با commit تغییرات را نهایی کن. قبل از اجرا مطمئن شو دیتابیس وجود دارد یا از CREATE DATABASE IF NOT EXISTS استفاده کن و برای جدول هم از CREATE TABLE IF NOT EXISTS. اتصال و cursor را در بلوک try/except/finally ببند تا منابع به درستی مدیریت شوند. همچنین تنظیم کاراکترها را روی utf8mb4 بگذار تا از پشتیبانی فارسی و یونیکد مطمئن باشی.

گزارش

1 پاسخ

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

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