تعداد فروش | 0 دانشجو |
---|---|
پرسش و پاسخ ها | 0 کاربر |
تاریخ انتشار | 03 شهریور 1402 |
سطح تمرین | متوسط |
در این پست قصد داریم اتصال به دیتابیس MySQL در پایتون را بررسی و پیاده سازی نماییم.
سوال:با کمک دیتابیس MySQL و کد نویسی آن در پایتون پروژه دفترچه تلفن با قابلیت درج و نمایش مخاطبین ایجاد نمایید؟
خروجی برنامه به صورت زیر میباشد:
یک سامانه برای مدیریت اطلاعات و به صورت open source میباشد.
شما با کمک MySQL میتوانید اطلاعات خود را ذخیره و بازیابی کنید.
این دیتابیس قدرتمند به شما اجازه میدهد که با ساخت جداول مختلف Data های سیستمتان را مدیریت کنید.
برای راه اندازی دیتابیس MySQL در ساده ترین حالت ممکن فقط کافیست نرم افزار XAMPP را نصب نمایید.
پس از نصب نرم افزار XAMPP کافیست آن را باز کرده و سرویس های Apache , MySQL را استارت کنید.
سپس با کلیک بر روی گزینه admin سرویس MySQL صفحه مدیریت دیتابیس MySQL برای شما نمایان میشود.
حالا با ساخت دیتابیس و ایجاد جداول آن، شما یک دیتابیس MySQL دارید.
آموزش و انجام پروژه های برنامه نویسی
وفایی مقدم
0936-328-6141
برای دسترسی به کتابخانه ارتباط با دیتابیس MySQL کافیست ابتدا دستور زیر را در ترمینال پایتون خود وارد نمایید.
pip install mysql-connector-python
سپس پکیج mysql-connector-python برای شما نصب میشود.
توسط کلاس ها و توابع این پکیج میتوانید با دیتابیس MySQL ارتباط برقرار کنید.
پیشنهاد جذاب:سورس کد اتصال به postgresql در پایتون
برای اتصال به دیتابیس MySQL در پایتون ابتدا باید 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')
پس از اتصال به دیتابیس باید دستورات اضافه کردن رکورد جدید و نمایش آن را وارد نماییم.
پس در قدم اول باید کوئری اضافه کردن به رکورد جدید به جدول را یاد بگیریم.
به کوئری زیر دقت کنید:
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 وارد نماییم.
برای نمایش اطلاعات جدول مخاطبین فقط کافیست از همان 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 در XAMPP در حال اجرا باشد.
از بخش تمرین های پایتون میتوانید مجموعه تمرین های رایگان و با جواب پایتون را دریافت نمایید.
پرسش و پاسخ ها
هنوز بررسیای ثبت نشده است.