MySQL數(shù)據(jù)庫是一個非常流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛應(yīng)用于Web開發(fā)中的數(shù)據(jù)出入操作。
下面是一個連接MySQL數(shù)據(jù)庫的示例代碼:
#!/usr/bin/env python
import MySQLdb
# 打開數(shù)據(jù)庫連接
db = MySQLdb.connect("localhost", "root", "password", "test")
# 使用 cursor() 方法創(chuàng)建一個游標(biāo)對象 cursor
cursor = db.cursor()
# 使用 execute() 方法執(zhí)行 SQL 查詢
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法獲取單條數(shù)據(jù).
data = cursor.fetchone()
print "Database version : %s " % data
# 關(guān)閉數(shù)據(jù)庫連接
db.close()
首先,我們導(dǎo)入了MySQLdb模塊,該模塊是MySQL的Python接口。
然后,我們使用connect()方法創(chuàng)建與MySQL的連接。在這個實例中,我們連接到本地MySQL服務(wù),使用“root”作為用戶名,“password”作為密碼,并連接到名為“test”的數(shù)據(jù)庫。
接下來,我們使用cursor()方法創(chuàng)建一個游標(biāo)對象。然后,我們使用execute()方法執(zhí)行SELECT VERSION() MySQL命令。fetchone()方法可用于獲取一行數(shù)據(jù)。我們將查詢結(jié)果存儲在Python變量data 中。
最后,我們打印輸出了查詢結(jié)果,然后斷開了與MySQL數(shù)據(jù)庫的連接。
總結(jié):
MySQL是一種非常強大的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以通過Python連接到MySQL實例,并對其中的數(shù)據(jù)庫進行操作。Python的MySQLdb模塊是Python訪問MySQL數(shù)據(jù)庫的標(biāo)準(zhǔn)接口。