آموزش اتصال به پایگاه داده MySQL در پایتون
آموزش اتصال به پایگاه داده MySQL در پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش اتصال به پایگاه داده MySQL در پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو
برای ارتباط با MySQL، (یک راه این است که) خط فرمان MySQL را در سیستم خود مانند شکل زیر باز کنید –
در اینجا رمز عبور می خواهد. باید رمز عبوری را که روی کاربر پیش فرض (root) تنظیم کرده اید در زمان نصب تایپ کنید.
سپس یک ارتباط با MySQL برقرار می شود که پیام زیر را نشان می دهد –
1 2 3 4 5 6 7 8 9 10 11 |
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.12-log MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. |
می توانید هر زمان که بخواهید با استفاده از دستور exit در اعلان mysql، ارتباط خود را با پایگاه داده MySQL قطع کنید.
1 2 |
mysql> exit Bye |
برقراری ارتباط با MySQL با استفاده از پایتون
قبل از برقراری ارتباط با پایگاه داده MySQL با استفاده از پایتون، − را فرض کنید
- که ما یک پایگاه داده با نام mydb ایجاد کرده ایم.
- ما یک جدول EMPLOYEE با ستونهای FIRST_NAME، LAST_NAME، AGE، SEX و INCOME ایجاد کردهایم.
- اعتباری که ما برای ارتباط با MySQL استفاده می کنیم عبارتند از نام کاربری: root، password: password.
می توانید با استفاده از سازنده ()connect یک اتصال برقرار کنید. این نام کاربری، رمز عبور، میزبان و نام پایگاه داده ای که باید با آن ارتباط برقرار کنید (اختیاری) را می پذیرد و یک شی از کلاس MySQLConnection را برمی گرداند.
مثال
در زیر مثالی از اتصال با پایگاه داده MySQL “mydb” آورده شده است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import mysql.connector #establishing the connection conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='mydb') #Creating a cursor object using the cursor() method cursor = conn.cursor() #Executing an MYSQL function using the execute() method cursor.execute("SELECT DATABASE()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print("Connection established to: ",data) #Closing the connection conn.close() |
همچنین می توانید با ارسال اعتبار (نام کاربری، رمز عبور، نام میزبان و نام پایگاه داده) به ()Connection.MySQLConnection همانطور که در زیر نشان داده شده است، اتصال به MySQL برقرار کنید.
1 2 3 4 5 6 7 |
from mysql.connector import (connection) #establishing the connection conn = connection.MySQLConnection(user='root', password='password', host='127.0.0.1', database='mydb') #Closing the connection conn.close() |
دیدگاه شما