如何在Python中連接到MySQL數(shù)據(jù)庫(kù)

小樊
83
2024-09-08 13:52:59
欄目: 云計(jì)算

要在Python中連接到MySQL數(shù)據(jù)庫(kù),您需要使用一個(gè)名為mysql-connector-python的庫(kù)

pip install mysql-connector-python

安裝完成后,請(qǐng)按照以下步驟連接到MySQL數(shù)據(jù)庫(kù):

  1. 導(dǎo)入所需的模塊。
  2. 使用您的數(shù)據(jù)庫(kù)憑據(jù)創(chuàng)建一個(gè)連接。
  3. 創(chuàng)建一個(gè)游標(biāo)對(duì)象以便與數(shù)據(jù)庫(kù)交互。
  4. 執(zhí)行SQL查詢(xún)并處理結(jié)果。
  5. 關(guān)閉游標(biāo)和連接。

以下是一個(gè)示例代碼:

# 導(dǎo)入所需的模塊
import mysql.connector

# 使用您的數(shù)據(jù)庫(kù)憑據(jù)創(chuàng)建一個(gè)連接
cnx = mysql.connector.connect(
    host="your_host",  # 例如:"localhost"
    user="your_user",  # 例如:"root"
    password="your_password",  # 例如:"my_password"
    database="your_database"  # 例如:"my_database"
)

# 創(chuàng)建一個(gè)游標(biāo)對(duì)象以便與數(shù)據(jù)庫(kù)交互
cursor = cnx.cursor()

# 執(zhí)行SQL查詢(xún)并處理結(jié)果
query = "SELECT * FROM your_table"  # 例如:"SELECT * FROM employees"
cursor.execute(query)

for row in cursor:
    print(row)

# 關(guān)閉游標(biāo)和連接
cursor.close()
cnx.close()

請(qǐng)確保將上述代碼中的your_host、your_user、your_password、your_databaseyour_table替換為您自己的數(shù)據(jù)庫(kù)憑據(jù)和表名。

0