溫馨提示×

Python連接MySQL數(shù)據(jù)庫的步驟是什么

小億
84
2024-03-13 12:48:40
欄目: 云計(jì)算

連接MySQL數(shù)據(jù)庫的步驟如下所示:

  1. 安裝MySQL驅(qū)動(dòng)程序: 在Python中連接MySQL數(shù)據(jù)庫需要使用MySQL官方提供的驅(qū)動(dòng)程序,可以通過pip安裝MySQL驅(qū)動(dòng)程序。在命令行中執(zhí)行以下命令安裝MySQL驅(qū)動(dòng)程序:
pip install mysql-connector-python
  1. 導(dǎo)入MySQL驅(qū)動(dòng)程序: 在Python腳本中導(dǎo)入MySQL驅(qū)動(dòng)程序,通常使用import mysql.connector語句導(dǎo)入MySQL驅(qū)動(dòng)程序。

  2. 建立數(shù)據(jù)庫連接: 使用mysql.connector.connect()方法建立與MySQL數(shù)據(jù)庫的連接。語法如下:

import mysql.connector

# 建立數(shù)據(jù)庫連接
conn = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password",
    database="database_name"
)

其中host為數(shù)據(jù)庫服務(wù)器地址,userpassword為數(shù)據(jù)庫用戶名和密碼,database為要連接的數(shù)據(jù)庫名。

  1. 創(chuàng)建游標(biāo)對象: 使用連接對象的cursor()方法創(chuàng)建游標(biāo)對象,用于執(zhí)行SQL語句。
cursor = conn.cursor()
  1. 執(zhí)行SQL語句: 使用游標(biāo)對象的execute()方法執(zhí)行SQL語句。
cursor.execute("SELECT * FROM table_name")
  1. 提交事務(wù): 如果執(zhí)行了插入、更新或刪除等修改數(shù)據(jù)庫的操作,需要使用連接對象的commit()方法提交事務(wù)。
conn.commit()
  1. 獲取查詢結(jié)果: 使用游標(biāo)對象的fetchall()fetchone()fetchmany()方法獲取查詢結(jié)果。
result = cursor.fetchall()
for row in result:
    print(row)
  1. 關(guān)閉游標(biāo)和數(shù)據(jù)庫連接: 最后需要關(guān)閉游標(biāo)和數(shù)據(jù)庫連接,釋放資源。
cursor.close()
conn.close()

以上就是Python連接MySQL數(shù)據(jù)庫的基本步驟。

0