1. 程式人生 > 資料庫 >python之pymysql模組簡單應用示例程式碼

python之pymysql模組簡單應用示例程式碼

眾所周知,想要在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

port:資料庫的埠,預設3306
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()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。