Python 連接 MySQL 數(shù)據(jù)庫(kù)實(shí)例

2022-08-04 17:37 更新

連接數(shù)據(jù)庫(kù)前,請(qǐng)先確認(rèn)以下事項(xiàng):

  • 您已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù) TESTDB.
  • 在TESTDB數(shù)據(jù)庫(kù)中您已經(jīng)創(chuàng)建了表 EMPLOYEE
  • EMPLOYEE表字段為 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
  • 連接數(shù)據(jù)庫(kù)TESTDB使用的用戶名為 "testuser" ,密碼為 "test123",你可以可以自己設(shè)定或者直接使用root用戶名及其密碼,Mysql數(shù)據(jù)庫(kù)用戶授權(quán)請(qǐng)使用Grant命令。
  • 在你的機(jī)子上已經(jīng)安裝了 Python MySQLdb 模塊。
  • 如果您對(duì)sql語(yǔ)句不熟悉,可以訪問(wèn)我們的 SQL基礎(chǔ)教程

實(shí)例:

以下實(shí)例鏈接Mysql的TESTDB數(shù)據(jù)庫(kù):

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打開(kāi)數(shù)據(jù)庫(kù)連接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法獲取操作游標(biāo) 
cursor = db.cursor()

# 使用execute方法執(zhí)行SQL語(yǔ)句
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法獲取一條數(shù)據(jù)
data = cursor.fetchone()

print "Database version : %s " % data

# 關(guān)閉數(shù)據(jù)庫(kù)連接
db.close()

執(zhí)行以上腳本輸出結(jié)果如下:

Database version : 5.0.45
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)