اتصال به دیتابیس MySQL در پایتون

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

03 شهریور 1402

سطح تمرین

متوسط

در این پست قصد داریم اتصال به دیتابیس MySQL در پایتون را بررسی و پیاده سازی نماییم.

سوال:با کمک دیتابیس MySQL و کد نویسی آن در پایتون پروژه دفترچه تلفن با قابلیت درج و نمایش مخاطبین ایجاد نمایید؟

 

خروجی برنامه به صورت زیر میباشد:

اتصال به دیتابیس MySQL در پایتون

دمو خروجی برنامه

دیتابیس MySQL چیست؟

یک سامانه برای مدیریت اطلاعات و به صورت open source میباشد.

شما با کمک MySQL میتوانید اطلاعات خود را ذخیره و بازیابی کنید.

این دیتابیس قدرتمند به شما اجازه میدهد که با ساخت جداول مختلف Data های سیستمتان را مدیریت کنید.

راه اندازی دیتابیس MySQL

برای راه اندازی دیتابیس MySQL در ساده ترین حالت ممکن فقط کافیست نرم افزار XAMPP را نصب نمایید.

نرم افزار XAMPP برای اتصال به MySQL

محیط نرم افزار XAMPP

پس از نصب نرم افزار XAMPP کافیست آن را باز کرده و سرویس های Apache , MySQL را استارت کنید.

سپس با کلیک بر روی گزینه admin سرویس MySQL صفحه مدیریت دیتابیس MySQL برای شما نمایان میشود.

حالا با ساخت دیتابیس و ایجاد جداول آن، شما یک دیتابیس MySQL دارید.

آموزش و انجام پروژه های برنامه نویسی
وفایی مقدم
0936-328-6141

پکیج ارتباط با دیتابیس MySQL در پایتون

برای دسترسی به کتابخانه ارتباط با دیتابیس MySQL کافیست ابتدا دستور زیر را در ترمینال پایتون خود وارد نمایید.

pip install mysql-connector-python

سپس پکیج mysql-connector-python برای شما نصب میشود.

توسط کلاس ها و توابع این پکیج میتوانید با دیتابیس MySQL ارتباط برقرار کنید.

پیشنهاد جذاب:سورس کد اتصال به postgresql در پایتون

کدنویسی اتصال به دیتابیس MySQL

برای اتصال به دیتابیس MySQL در پایتون ابتدا باید 4 اطلاعات زیر را داشته باشید.

  1. هاست یا آدرس سرور
  2. دیتابیسی که میخواهید به آن متصل شوید
  3. نام کاربری ورود به دیتابیس
  4. گذرواژه دیتابیس

نکته: پس از نصب XAMPP به صورت پیشفرض هاست شما localhost نام کاربری شما root و گذرواژه شما خالی میباشد.

حالا ابتدا کتابخانه های مورد نیاز را import میکنیم.

import mysql.connector
from mysql.connector import Error

سپس با کمک دستور connect ارتباط با دیتابیس مورد نظر را برقرار میکنیم:

connection = mysql.connector.connect(host='localhost',username='root',password='',database='dbphonebook')

کوئری نویسی دیتابیس MySQL در پایتون

پس از اتصال به دیتابیس باید دستورات اضافه کردن رکورد جدید و نمایش آن را وارد نماییم.

پس در قدم اول باید کوئری اضافه کردن به رکورد جدید به جدول را یاد بگیریم.

به کوئری زیر دقت کنید:

insert into tblcontact (flname,tell) values('mohammad vafaei','09363286141')

با کمک دستور insert into میتوانید در جدول tblcontact اطلاعات جدیدی را اضافه نماییم.

کوئری زیر مربوط به نمایش اطلاعات جدول tblcontact میباشد:

select * from tblcontact

پیشنهاد تمرین بیشتر:کار با دیتابیس SQLite در پایتون

اضافه کردن رکورد جدید به جدول در پایتون

پس از اتصال به دیتابیس MySQL و یاد گرفتن کوئری های مربوطه نیاز به کدنویسی اضافه کردن رکورد جدید داریم.

پس کد زیر را برای درج رکورد جدید در جدول tblcontact مینویسیم:

cursor = connection.cursor()

cursor.execute("insert into tblcontact (flname,tell) values('alotamrin.ir','09363286141')")

connection.commit()

با ایجاد یک cursor و با کمک دستور execute میتوانید کوئری را در دیتابیس MySQL وارد نماییم.

کدنویسی نمایش اطلاعات از دیتابیس MySQL در پایتون

برای نمایش اطلاعات جدول مخاطبین فقط کافیست از همان cursor استفاده نماییم.

در نهایت با دستور fetchall اطلاعات را از دیتابیس دریافت میکنیم.

به کد زیر دقت نمایید:

cursor = connection.cursor()

cursor.execute("select * from tblcontact")

result = cursor.fetchall()

for row in result:
    print(row)

connection.commit()

مجدد ابتدا یک cursor ایجاد میکنیم و سپس کوئری select را اجرا میکنیم.

در نهایت با متد fetchall اطلاعات را دریافت و در result ذخیره میکنیم.

و با حلقه for به سادگی سطر به سطر اطلاعات را print میکنیم.

سورس کد کامل کار با دیتابیس MYSQL در پایتون

کلام آخر

در این پست ما سعی کردیم اتصال به دیتابیس MySQL در پایتون را به صورت کامل و ساده بیان کنیم.

در نظر داشته باشید که وقتی از دیتابیس MySQL استفاده میکنیم همیشه سرویس MySQL در XAMPP در حال اجرا باشد.

از بخش تمرین های پایتون میتوانید مجموعه تمرین های رایگان و با جواب پایتون را دریافت نمایید.

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “اتصال به دیتابیس MySQL در پایتون”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
22 مثال الگوریتم از کتاب الگوریتم مجتمع فنی

22 مثال الگوریتم از کتاب الگوریتم مجتمع فنی

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
شمارش تعداد کلمات در سی پلاس پلاس

شمارش تعداد کلمات در سی پلاس پلاس

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
فلوچارت بررسی عدد متقارن

فلوچارت بررسی عدد متقارن

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
کد کیک تولد در سی پلاس پلاس

کد کیک تولد در سی پلاس پلاس

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
نمونه سوال نرمالسازی پایگاه داده

نمونه سوال نرمالسازی پایگاه داده

  • استادیار: وفایی مقدم
  • قیمت: 30,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین تبدیل پروژه پایتون به فایل exe

تمرین تبدیل پروژه پایتون به فایل exe

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : ساده
پروژه فیش حقوقی در پایتون

پروژه فیش حقوقی در پایتون

  • استادیار: وفایی مقدم
  • قیمت: 80,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت