【Python】操作mysql數據庫的簡單介紹

python 操作 mysql 數據庫:

# 連接到數據庫
# cursorclass = pymysql.cursors.DictCursor表示執行後遊標對象中存儲的值爲dict類型
conn = pymysql.connect(host="xx.xx.xx.xx", port=3306, user='root', password='123456',
                       charset='utf8',cursorclass = pymysql.cursors.DictCursor)
# 創建遊標對象
cur = conn.cursor()
sql = "select * from test_base.member LIMIT 10"
# 執行查詢sql語句,返回受影響的數據行數
cur.execute(sql)
# 獲取查詢到的結果
# 1. 使用 cur.fetchone 方法只能夠獲取一條數據,默認返回的值是元組類型的。加上cursorclass參數後,返回字典類型的參數
data = cur.fetchone()
print(data)
# 2. 使用 cur.fetchall 方法能夠獲取查詢到的所有數據,返回一個列表數據
data2 = cur.fetchall()
print(data2)
# 關閉連接
cur.close()
conn.close()

以上是對查詢sql的操作,如果sql語句是一個增刪改語句,那麼需要多加一條語句:

# 2. 使用 cur.fetchall 方法能夠獲取查詢到的所有數據,返回一個列表數據
data2 = cur.fetchall()
print(data2)
# 如果sql語句爲增刪改操作,那麼還應該加上以下語句用來提交事務
# 因爲pymysql操作數據庫時,默認開啓了事務,所以一定要提交事務,否則增刪改操作會無效
conn.commit()
# 關閉連接
cur.close()
conn.close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章