Python3 pymysql操作mysql資料庫(一)
阿新 • • 發佈:2019-02-16
一. 連線mysql : pymysql.connect()
import pymysql # 連線資料庫 conn = pymysql.connect(host='127.0.0.1', user='***', # 資料庫使用者名稱 passwd='***', # 密碼 db='car_comments', # 資料庫名稱 port=3306, charset='utf8')
connect()物件支援的方法:
cursor() 使用該連線建立並返回遊標
commit() 提交當前事務
rollback() 回滾當前事務
close() 關閉連線
二. 資料庫遊標
遊標(Cursor)是處理資料的一種方法,為了檢視或者處理結果集中的資料,遊標提供了在結果集中一次一行或者多行前進或向後瀏覽資料的能力。可以把遊標當作一個指標,它可以指定結果中的任何位置,然後允許使用者對指定位置的資料進行處理。
通俗來說就是,操作資料和獲取資料庫結果都要通過遊標來操作。
遊標的常用方法:
1. cursor():建立遊標物件 4. close():關閉此遊標物件
# 資料庫遊標 cursor = conn.cursor() select_sql = 'select * from evComm5' cursor.execute(select_sql) rs = cursor.fetchall() conn.commit()
此處rs是一個tuple型別資料
6. fetchone():得到結果集的下一行7. fetchmany([size = cursor.arraysize]):得到結果集的下幾行
最後遊標和連線都要關閉