Python pymysql模塊

1.pymysql使用步驟
核心類Connect連接用 和 Cursor讀寫用
1.與數據庫服務器創建連接
2.獲取遊標對象(用戶發送和接收數據)
3.用遊標執行sql語句
4.使用fetch方法來獲取執行的結果
5.關閉連接 先關遊標 再關連接

2.遊標的經常使用方法
1.建立遊標 conn.cursor(指定查詢結果的數據類型)
2.excute 執行sql
3.fetchone(當sql只有一條記錄時) many(sql有多條而且須要指定條數) all(多條)
4.scroll 用於修改遊標的當前位置

注意:pymysql默認不提交修改,可是注意(指的是對錶中記錄的操做不提交) 像刪庫、刪表、是沒法撤銷的
# 導入pymysql模塊
import pymysql

# 建立連接獲得一個連接對象
conn = pymysql.Connect(
    host="localhost",  # 數據庫服務器主機地址
    user="root",  # 用戶名
    password="123",  # 密碼
    database="db1",  # 數據庫名稱
    port=3306,  # 端口號 可選
    charset="utf8",  # 編碼 可選
)

# 獲取遊標對象  pymysql.cursors.DictCursor指定返回的結果類型爲字典,默認是元組類型
cursor = conn.cursor(pymysql.cursors.DictCursor)

# 查詢數據
sql = "SELECT * FROM emp;"

# 執行sql 若是是SELECT語句返回的是查詢的條數
res = cursor.execute(sql)

# scroll移動
# cursor.scroll(1, mode = 'relative')    #相對當前位置移動
# cursor.scroll(1, mode = 'absolute')    #絕對位置移動

# 獲取查詢的結果
# print(cursor.fetchone())      #一次拿一條結果
# print(cursor.fetchmany(1))    #指定拿幾條,若是下一行有fetchall則從當前光標開始日後拿
# print(cursor.fetchall())      #查看全部的結果

# 關閉連接
cursor.close()
conn.close()
相關文章
相關標籤/搜索