python3對接mysql資料庫例項詳解
阿新 • • 發佈:2020-01-09
Python3 MySQL資料庫連線,假設MySQL資料庫已經安裝好了,並建立好了資料庫(後面抽點時間將資料庫的安裝總結下)。
PyMySQL是Python3中用於連線MySQL伺服器的一個庫,Python2中則使用mysqldb。因此你在編碼之前一定要看清楚自己使用的是哪個版本,博主剛開始沒有意識到這個導致後面執行時報錯,花了好久才定位出原因,大家在用的時候一定要引以為戒。
這裡再回顧下檢視python版本號的操作:命令列輸入python前提是已經將python安裝路徑加入了系統環境變數,配置正確就會出現以下相應的版本號。
檢視是否安裝PyMySQL:pip list,如果有就不用安裝,否則需要安裝PyMySQL。
安裝PyMySQL,用pip安裝:pip install PyMySQL
查詢找到PyMySQL,說明安裝好了。
操作資料一般步驟是:
- 連線資料庫 pymysql.connect(host = 'localhost',user = 'root',passwd ='xxxxxxxxx',db = 'fbl' )
- 建立遊標 cursor = db.cursor()
- 執行sql命令 # cursor.execute(Mysql cmd)
- 提交 db.commit()
- 關閉資料庫db.close()
#!/usr/bin/env python3 #coding:utf-8 import pymysql # 開啟資料庫連線 db = pymysql.connect(host = 'localhost',db = 'fbl' ) # 使用 cursor() 方法建立一個遊標物件 cursor cursor = db.cursor() # 使用 execute() 方法執行 SQL 查詢 # cursor.execute("SELECT VERSION()") cmd_list = [] cmd_list.append('show tables;') cmd_list.append('insert into hunpo(title,url) values("adfsf","qml");') cmd_list.append('insert into hunpo(title,url) values("qml","fbl");') cmd_list.append('select * from hunpo;') for cmd in cmd_list: cursor.execute(cmd) data = cursor.fetchone() print(data) #提交資料 db.commit() # 關閉資料庫連線 db.close()
後面將會講解如何通過爬蟲將爬取到的連結報存到資料庫
以上所述是小編給大家介紹的python3對接mysql資料庫詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!