1. 安裝mysql-python 運行下麵的命令: 安裝以後: 如果沒有出錯,就表明安裝成功。 2. 連接MySQL 其中localhost是伺服器名,root是用戶名,1是密碼,fs是資料庫名稱,前提是MySQL資料庫設置了相應的用戶名和密碼。 連接成功以後,通過 獲取游標。 3. 查詢數據 c ...
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代入參數就行了。