python之pymysql模組簡單應用示例程式碼
阿新 • • 發佈:2020-01-09
眾所周知,想要在python程式中執行SQL語句需要使用第三方模組:pymysql。
下面,我將為大家簡述一下pymysql第三方庫的安裝到使用的大體流程。
pymysql的安裝
1.windows系統通過pip安裝pymysql:
pip3 install pymysql
2.Liunx系統中,可以使用以下命令安裝pymysql模組:
sudo pip3 install pymysql
在python程式中連線資料庫:
其流程可以分為6步,接下來我會為大家簡述一下過程及程式碼。
1.匯入模組
import pymysql
2.建立資料庫連線物件
host:資料庫的IP地址,本機域名為localhost,本機IP為127.0.0.1
user:資料庫的使用者名稱
password:資料庫使用者名稱的密碼
database:連線後使用的資料庫名稱
charset:資料庫的字符集
con = pymysql.connect(host,port,user,password,database,charset)
注意:pymysql中的connect = Connect= Connection
3.使用資料庫連線物件呼叫cursor()方法建立遊標
cur = con.cursor()
注意:建立遊標時會預設開啟一個隱式的事物,在執行增刪改的操作後需要commit提交,如果不提交預設為事物回滾rollback
4.編寫SQL語句字串,並執行SQL語句
sql = ''' 增刪改查的SQL語句 ''' cur.execute(sql,引數) # execute方法的引數可以使用元組tuple、列表list、字典dict這三種方式進行傳參,一般都用元組或列表的方式。
當需要獲取顯示查詢後的結果可以通過fetchall()、fetchmany()、fetchall()方法進行獲取查詢後的結果元組。
# 獲取查詢結果中的一條資料 cur.fetchone() # 獲取查詢結果中的指定條資料 cur.fetchmany(條數) # 獲取查詢結果中的全部資料 cur.fetchall() # 注意:這種方式相當與從一個倉庫中取出物品,取出一次後就沒了, # 使用這種方式預設會有一個計數器,記錄從查詢出的結果的元組的索引值,每取出一次索引值+1
5.提交事務並關閉遊標
# 對資料進行增刪改後需要提交事務,否則所有操作無效 # 提交事務 con.commit() # 關閉遊標 cur.close()
6.關閉資料庫連線
con.close()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。