當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

數(shù)據(jù)庫(kù)連接
2021-09-17 11:56:13

連接數(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 模塊。

實(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()

結(jié)果如下:
Database version : 5.0.45



本文摘自 :https://www.cnblogs.com/

開(kāi)通會(huì)員,享受整站包年服務(wù)立即開(kāi)通 >