如何連接本地MySQL數(shù)據(jù)庫(kù)?
自帶的MySQLdb模塊或者第三方庫(kù)PyMySQL,本文將以MySQLdb模塊為例進(jìn)行介紹。
步驟如下:
1. 安裝MySQLdb模塊
在命令行中輸入以下命令進(jìn)行安裝:
stall
2. 導(dǎo)入MySQLdb模塊
代碼中導(dǎo)入MySQLdb模塊:
port MySQLdb
3. 建立數(shù)據(jù)庫(kù)連接
nect()方法建立數(shù)據(jù)庫(kù)連接,參數(shù)包括主機(jī)地址、用戶名、密碼、數(shù)據(jù)庫(kù)名稱等,示例代碼如下:
nect(host="localhost", user="root", passwd="123456", db="test")
4. 創(chuàng)建游標(biāo)對(duì)象
使用db.cursor()方法創(chuàng)建游標(biāo)對(duì)象,用于執(zhí)行SQL語(yǔ)句,示例代碼如下:
cursor = db.cursor()
5. 執(zhí)行SQL語(yǔ)句
使用游標(biāo)對(duì)象的execute()方法執(zhí)行SQL語(yǔ)句,示例代碼如下:
cursor.execute("SELECT * FROM users")
6. 獲取查詢結(jié)果
使用游標(biāo)對(duì)象的fetchall()方法獲取查詢結(jié)果,示例代碼如下:
results = cursor.fetchall() results:t(row)
7. 關(guān)閉游標(biāo)和數(shù)據(jù)庫(kù)連接
使用游標(biāo)對(duì)象的close()方法關(guān)閉游標(biāo),使用數(shù)據(jù)庫(kù)連接對(duì)象的close()方法關(guān)閉數(shù)據(jù)庫(kù)連接,示例代碼如下:
cursor.close()
db.close()
完整示例代碼如下:
port MySQLdb
# 建立數(shù)據(jù)庫(kù)連接nect(host="localhost", user="root", passwd="123456", db="test")
# 創(chuàng)建游標(biāo)對(duì)象
cursor = db.cursor()
# 執(zhí)行SQL語(yǔ)句
cursor.execute("SELECT * FROM users")
# 獲取查詢結(jié)果
results = cursor.fetchall() results:t(row)
# 關(guān)閉游標(biāo)和數(shù)據(jù)庫(kù)連接
cursor.close()
db.close()
連接本地MySQL數(shù)據(jù)庫(kù)的詳細(xì)步驟。