ArthurSlog
SLog-3
Year·1
Guangzhou·China
July 9th 2018
自己的夢(mèng)想需要你自己去實(shí)現(xiàn)
開(kāi)發(fā)環(huán)境MacOS(High Sierra 10.13.5)
- 打開(kāi)base秕噪,測(cè)試一下python识埋,默認(rèn)版本應(yīng)該是Python 2.7.10
python
在Mysql的官網(wǎng)獲取Python與Mysql的交互手冊(cè)Mysql官方手冊(cè)
- 我們需要知道的事情 了解一下
This manual describes how to install and configure MySQL Connector/Python, a self-contained Python driver for communicating with MySQL servers, and how to use it to develop database applications.
這段話就是實(shí)現(xiàn)Python與Mysql數(shù)據(jù)交互的關(guān)鍵 如果你看不懂 說(shuō)明你想的太多 做的太少
下載安裝Mysql/Python接口文件
安裝過(guò)程可能會(huì)碰到安全權(quán)限,打開(kāi)“系統(tǒng)偏好設(shè)置”扁眯,打開(kāi)“安全性與隱私”,點(diǎn)擊左下角的“打開(kāi)”倾鲫,繼續(xù)完成安裝动分,忽略警告和提示侍咱,一直安裝到底,安裝結(jié)果可能會(huì)部分失敗岭接,不用理他富拗。
現(xiàn)在,對(duì)接文件已經(jīng)到位
接下來(lái)測(cè)試Mysql數(shù)據(jù)庫(kù)鸣戴,如果還沒(méi)安裝或者安裝了還沒(méi)配置啃沪,移步Mysql數(shù)據(jù)庫(kù)配置,完成Mysql數(shù)據(jù)庫(kù)的安裝和配置窄锅;或者在Mysql官方下載创千,安裝官方手冊(cè)安裝。
根據(jù)官方手冊(cè)的說(shuō)明
接下來(lái)編寫(xiě)完整的Python文件入偷,對(duì)Mysql數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)操作
pythontodatabase.py
import mysql.connector
cnx = mysql.connector.connect(user='root', password='661475chen', host='127.0.0.1', database='my_db')
cursor = cnx.cursor()
query = ("SELECT * FROM Account ")
cursor.execute(query)
for (ID, AccountName, Password) in cursor:
print("{}, {}, {}".format(
ID, AccountName, Password))
cursor.close()
cnx.close()
Python語(yǔ)法使用Python官方手冊(cè)
分析一下代碼追驴,Python與Mysql交互的基本流程如下:
- 導(dǎo)入Mysql/Python-Connector模塊,import mysql.connector
- 連接數(shù)據(jù)庫(kù)疏之,獲得返回值對(duì)象cnx(這個(gè)也就是與Mysql通信的對(duì)象)殿雪,cnx = mysql.connector.connect()
- 獲得cursor對(duì)象,這個(gè)是關(guān)鍵點(diǎn)锋爪,參考Python官方手冊(cè)丙曙,cursor = cnx.cursor()
- 配置sql指令的對(duì)象,query = ("")
- 發(fā)送并執(zhí)行sql指令几缭,cursor.excute(query)河泳,這個(gè)也是關(guān)鍵點(diǎn),參考Python官方手冊(cè)
- 關(guān)閉cursor對(duì)象年栓,cursor.close()
- 關(guān)閉通信對(duì)象拆挥,cnx.close()
- OK,分析完成,切換至代碼文件路徑下
python pythontodatabase.py
- 正常執(zhí)行,輸入Account表的數(shù)據(jù)內(nèi)容
1 - ArthurSlog - ArthurSlog
- 至此纸兔,Python與MySQL成功實(shí)現(xiàn)了數(shù)據(jù)交互惰瓜。