python之pymysql模塊簡單應用

衆所周知,想要在python程序中執行SQL語句須要使用第三方模塊:pymysql。python

下面,我將爲你們簡述一下pymysql第三方庫的安裝到使用的大致流程。mysql

pymysql的安裝

1.windows系統經過pip安裝pymysql:sql

pip3 install pymysql

2.Liunx系統中,能夠使用如下命令安裝pymysql模塊:數據庫

sudo pip3 install pymysql

在python程序中鏈接數據庫:

其流程能夠分爲6步,接下來我會爲你們簡述一下過程及代碼。windows

1.導入模塊fetch

import pymysql

2.建立數據庫鏈接對象spa

host:數據庫的IP地址,本機域名爲localhost,本機IP爲127.0.0.1 port:數據庫的端口,默認3306 user:數據庫的用戶名 password:數據庫用戶名的密碼 database:鏈接後使用的數據庫名稱 charset:數據庫的字符集 con = pymysql.connect(host,port,user,password,database,charset)

注意:pymysql中的connect = Connect = Connectioncode

3.使用數據庫鏈接對象調用cursor()方法建立遊標對象

cur = con.cursor()

注意:建立遊標時會默認開啓一個隱式的事物,在執行增刪改的操做後須要commit提交,若是不提交默認爲事物回滾rollbackblog

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()
相關文章
相關標籤/搜索