1. 程式人生 > >Python操作MySQL數據庫

Python操作MySQL數據庫

其他 ble 名稱 clas root font 執行sql 什麽 連接

1. 安裝mysql-python

運行下面的命令:

pip intall mysql-python

安裝以後:

import MySQLdb

如果沒有出錯,就表明安裝成功。

2. 連接MySQL

db = MySQLdb.connect("localhost", "root", "1", "fs")

其中localhost是服務器名,root是用戶名,1是密碼,fs是數據庫名稱,前提是MySQL數據庫設置了相應的用戶名和密碼。

連接成功以後,通過

cur = db.cursor()

獲取遊標。

3. 查詢數據

    cur.execute("
select * from TableName where A = %s and B = %s order by C desc", (a, b)) results = cur.fetchall() result = list(results)

cur.execute()執行查詢語句,cur.fetchal()取得結果集,再用list()把結果集轉換成tuple數組,剩下的就很容易處理了。

4. 寫入數據

cur.execute("insert into A values(%s, %s, %s, %s)", (x1, x2, x3, x4))
db.commit()

不論寫入的字段在表中是什麽類型,都使用%s,否則會出錯,寫完以後需要commit()。

其他的還有Delete和Update操作,都是類似的,通過cur.execute()執行SQL語句,用%s代入參數就行了。

Python操作MySQL數據庫