連接數(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 # 打開數(shù)據(jù)庫(kù)連接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法獲取操作游標(biāo) 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ù)庫(kù)連接 db.close()
結(jié)果如下:
Database version : 5.0.45
本文摘自 :https://www.cnblogs.com/