ubuntu14.04 python2.7安裝MySQLdb

安裝依賴:html

sudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools

安裝MySQLdbpython

pip install MySQL-python

conn = mdb.connect(host='127.0.0.1', port=3306, user='root', passwd='root', db='test', charset='utf8')
config = {
'host': '127.0.0.1',
'port': 3306,
'user': 'root',
'passwd': 'root',
'db': 'fzk',
'charset': 'utf8'
}
conn = db.connect(**config)
conn.autocommit(1)mysql

cursor=conn.cursor()
n=cursor.execute(sql,param)
首先,咱們用使用鏈接對象得到一個cursor對象,接下來,咱們會使用cursor提供的方法來進行工做.這些方法包括兩大類:1.執行命令,2.接收返回值

cursor用來執行命令的方法:
callproc(self, procname, args):用來執行存儲過程,接收的參數爲存儲過程名和參數列表,返回值爲受影響的行數
execute(self, query, args):執行單條sql語句,接收的參數爲sql語句自己和使用的參數列表,返回值爲受影響的行數
executemany(self, query, args):執行單挑sql語句,可是重複執行參數列表裏的參數,返回值爲受影響的行數
nextset(self):移動到下一個結果集

cursor用來接收返回值的方法:
fetchall(self):接收所有的返回結果行.
fetchmany(self, size=None):接收size條返回結果行.若是size的值大於返回的結果行的數量,則會返回cursor.arraysize條數據.
fetchone(self):返回一條結果行.
scroll(self, value, mode='relative'):移動指針到某一行.若是mode='relative',則表示從當前所在行移動value條,若是mode='absolute',則表示從結果集的第一行移動value條.sql

用戶指南:http://mysql-python.sourceforge.net/MySQLdb.html
API:http://mysql-python.sourceforge.net/MySQLdb-1.2.2/fetch

相關文章
相關標籤/搜索