安裝引入模塊
* 安裝mysql模塊
sudo apt-get install python-mysqldb
* 在文件中引入模塊
import Mysqldb
Connection對(duì)象
用于建立與數(shù)據(jù)庫(kù)的連接
-
創(chuàng)建對(duì)象:調(diào)用connect()方法
conn=connect(參數(shù)列表) 參數(shù)host:連接的mysql主機(jī),如果本機(jī)是'localhost'
參數(shù)port:連接的mysql主機(jī)的端口,默認(rèn)是3306
參數(shù)db:數(shù)據(jù)庫(kù)的名稱
參數(shù)user:連接的用戶名
參數(shù)password:連接的密碼
參數(shù)charset:通信采用的編碼方式,默認(rèn)是'gb2312',要求與數(shù)據(jù)庫(kù)創(chuàng)建時(shí)指定的編碼一致,否則中文會(huì)亂碼
對(duì)象的方法
* close()關(guān)閉連接
* commit()事務(wù),所以需要提交才會(huì)生效
* rollback()事務(wù),放棄之前的操作
* cursor()返回Cursor對(duì)象,用于執(zhí)行sql語(yǔ)句并獲得結(jié)果
Cursor對(duì)象
* 執(zhí)行sql語(yǔ)句
* 創(chuàng)建對(duì)象:調(diào)用Connection對(duì)象的cursor()方法
cursor1=conn.cursor()對(duì)象的方法
* close()關(guān)閉
* execute(operation [, parameters ])執(zhí)行語(yǔ)句,返回受影響的行數(shù)
* fetchone()執(zhí)行查詢語(yǔ)句時(shí),獲取查詢結(jié)果集的第一個(gè)行數(shù)據(jù),返回一個(gè)元組
* next()執(zhí)行查詢語(yǔ)句時(shí),獲取當(dāng)前行的下一行
* fetchall()執(zhí)行查詢時(shí),獲取結(jié)果集的所有行,一行構(gòu)成一個(gè)元組,再將這些元組裝入一個(gè)元組返回
* scroll(value[,mode])將行指針移動(dòng)到某個(gè)位置
* mode表示移動(dòng)的方式
* mode的默認(rèn)值為relative,表示基于當(dāng)前行移動(dòng)到value,value為正則向下移動(dòng),value為負(fù)則向上移動(dòng)
* mode的值為absolute,表示基于第一條數(shù)據(jù)的位置,第一條數(shù)據(jù)的位置為0
對(duì)象的屬性
* rowcount只讀屬性,表示最近一次execute()執(zhí)行后受影響的行數(shù)
* connection獲得當(dāng)前連接對(duì)象