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

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

برای اتصال به یک پایگاه داده MySQL با استفاده از mysql-connector-python، ابتدا باید این کتابخانه را نصب کنید و سپس کد مربوطه را بنویسید. در ادامه، من نحوه نصب و نمونه‌ای از کد برای اتصال به پایگاه داده را توضیح خواهم داد.

نحوه نصب mysql-connector-python  برای اتصال به دیتابیس mysql در پایتون

برای نصب mysql-connector-python، از پیپ (pip) استفاده کنید:

pip install mysql-connector-python

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

import mysql.connector

# ایجاد یک اتصال به پایگاه داده
conn = mysql.connector.connect(
  host="hostname",    # نام میزبان یا آدرس IP سرور MySQL
  user="username",    # نام کاربری برای ورود به MySQL
  password="password",# رمز عبور
  database="dbname"   # نام پایگاه داده که می‌خواهید به آن متصل شوید
)

# ایجاد یک شیء cursor
cursor = conn.cursor()

# اجرای یک پرس و جو (query)
cursor.execute("SELECT * FROM your_table_name")

# دریافت نتایج
results = cursor.fetchall()

# چاپ نتایج
for row in results:
  print(row)

# بستن اتصال
conn.close()

 

توضیحات کد

  1. وارد کردن کتابخانهimport mysql.connector این خط کد کتابخانه mysql-connector-python را وارد می‌کند تا بتوانید از آن استفاده کنید.
  2. ایجاد اتصال: با استفاده از تابع connect از کتابخانه mysql.connector، یک اتصال به پایگاه داده MySQL ایجاد می‌شود. شما باید hostuserpassword, و database را با اطلاعات خود جایگزین کنید.
  3. ایجاد cursorcursor در MySQL به شما امکان می‌دهد پرس و جوها را اجرا کنید و با نتایج کار کنید.
  4. اجرای پرس و جو: با استفاده از تابع execute روی cursor، یک پرس و جو SQL اجرا می‌شود. در اینجا، ما یک پرس و جو SELECT ساده را نمونه برداری کرده‌ایم.
  5. دریافت و چاپ نتایج: با استفاده از fetchall، تمام ردیف‌های بازگشتی از پرس و جو را می‌توان دریافت و چاپ کرد.
  6. بستن اتصال: در آخر، اتصال به پایگاه داده را با close می‌بندیم تا منابع آزاد شوند.
برای امتیاز به این نوشته روی ستاره ها کلیک کنید!
[کل: 1 میانگین: 4]
برای عضویت در خبرنامه ما و دریافت جدیدترین مقالات جذاب، ایمیل خود را وارد نمایید.

Responses

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

Responses

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