با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به حذف فایل در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش شروع کار با MySQL در پایتون Python و نصب درایور MySQL بپردازیم.
پایتون می تواند در برنامه های پایگاه داده (DataBase) نیز استفاده شود.
MySQL یکی از محبوب ترین پایگاه های داده است.
برای استفاده از پایگاه داده MySQL باید آن را در سیستم نصب کنیم.
برای دانلود این دیتابیس می توانید به https://www.mysql.com/downloads مراجعه کنید.
پایتون برای دسترسی به پایگاه داده MySQL نیاز به یک راه انداز یا درایور MySQL نیاز دارد.
در طی این جلسات ما از درایور MySQL Connector استفاده می کنیم.
پیشنهاد می کنم که از PIP برای نصب MySQL Connector استفاده کنید.
مسیر خط فرمان را به محل PIP تغییر دهید و دستورات زیر را تایپ کنید:
C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector |
حالا شما درایور را دانلود کرده و نصب کرده اید.
برای تست درستی نصب درایور و یا اینکه درایور روی سیستم شما نصب است، مانند زیر عمل کنید:
1 | import mysql.connector |
اگر کد بالا بدون خطا اجرا شود، یعنی اینکه شما درایور را در سیستم حود دارید.
برای ارتباط یا کانکشن با پایگاه داده، مانند مثال پایین عمل کنید:
1 2 3 4 5 6 7 8 9 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword" ) print(mydb) |
حالا می توانید دستورات کوئری را بر روی پایگاه داده خود اعمال کنید.
جلسه آموزش شروع کار با MySQL در پایتون نیز به پایان رسید.
در جلسه بعد به آموزش ساخت پایگاه داده MySQL در پایتون را خواهیم پرداخت.با ما همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت برای ما ارسال کنید.
ali
سلام با تشکر از سایت عالی
میخوام به mysql با روش شما وصل بشم :
mydb = mysql.connector.connect( host=”localhost”,user=”root”,passwd=”206206″)
print (mydb)
این ارورو میده :
SyntaxError: multiple statements found while compiling a single statement
باید چکار کنم رفع بشه
صادق
سلام. ممنون از نظرتون
این خطا معمولا وقتی رخ میده که شما خواسته باشید در یک خط بیش از یک دستور رو بنویسید.
یادتون باشه در پایتون همیشه هر دستور رو در یک خط قرار بدید.
در اینجا فکر میکنم شما دستور print رو اگه به خط بعدی ببرید کد اجرا بشه.
ali
سلام و ممنون
اره درست گفتید مشکل حل شد
ali
سلام
مطالب عالی هستند
میشه از شی گرایی هم مطلب بزارید
پی وی لرن
سلام ممنون
مطالب مربوط به شی گرایی را هم در برنامه داریم و به زودی در سایت قرار خواهیم داد.
sam
سلام من سیستم عامل لینوکس اوبونتو دارم و الان هر کاری می کنم نمی تونم درست کانکت شم
مشکل هم توی قسمت پسورده
چون وقتی پسورد رو خالی میزارم خطا میده
وقتی رمز یوزرم رو میزارم خطا میده
وقتی حتی رمز کرنلم رو میزارم هم خطی میده چکارش کنم ؟
علی اصغری
سلام ، چه خطایی میده دقیقا؟
چی میگه؟
mohsen
با سلام
من کد رو ران میکنم این ارور رو میده:
Access denied for user ‘root’@’localhost'( using password:YES)
علی اصغری
سلام ، موقع تعریف رشته اتصال به دیتابیس پسورد براش تعریف کردین؟
Zahra
سلام
ممنون از درسنامه تون
من با دستور pip که فرمودید نصب رو انجام میدم و پیام Requirement already satisfied: mysql-connector in c:\programdata\anaconda3\lib\site-packages (2.29) رو میگیرم. اما بعدش در زمان import کردن در پایتون با خطای No modulNameFoundError: No module named ‘mysql’ مواجه میشم.
ممنون میشم راهنمایی بفرمایید.
صادق
سلام.
خواهش میکنم.
از دستور زیر استفاده کنید. به احتمال زیاد باید جواب بده.
pip install mysql-connector-python –allow-external mysql-connector-python