python操作MySQL实例
下載python,
https://www.python.org/downloads/windows/
https://www.python.org/downloads/release/python-2718/
安裝時選上把python加入path環境變量;安裝完成,看一下可用了;
輸入import MySQLdb,回車,如下圖提示,則沒有安裝python用于操作MySQL數據庫的庫;
?
一種方法是用pip指令下載python mysqldb庫,然后安裝,
?
還不會操作;
?
有的下載的python mysqldb庫,安裝會提示python 2.7沒有注冊,不能安裝;
下載如下的一個;在命令行執行reg.py;然后再安裝,就好了;
?
再import MySQLdb,出現下圖DLL載入失敗;重新找個適合的python mysqldb庫下載安裝;
?
import MySQLdb,沒有出錯,這就導入訪問MySQL的庫成功了;
?
測試代碼;
db = MySQLdb.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8') cursor = db.cursor() print cursor.execute("select * from peoples") for data in cursor.fetchall():print data db.close()一行行輸入一下;如果口令密碼不對,則出錯如下;?
?
沒出錯如下圖,建立連接,返回db變量;
?
MySQL里面已經建立一張表,有三條記錄;
?
輸入下面語句,打印出有3條記錄;
?
循環輸出記錄;出現下圖錯誤,
?
? ? IndentationError: expected an indented block
? ? 縮進錯誤: 期望一個縮進的塊
python的語法是,循環體的語句要有縮進,語句前面加幾個空格;print data 前面加空格;
?
?
? ? 然后輸出了3條記錄;輸出完關閉連接;?
總結
以上是生活随笔為你收集整理的python操作MySQL实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMWare中CentOS系统不能上网的
- 下一篇: SQL group by 和 order