利用PyMySQL庫連線資料庫
阿新 • • 發佈:2018-11-09
安裝與準備
這是python3的庫,所以windows下安裝不會像python2那樣各種奇葩VC錯誤。是比較方便的傻瓜安裝。
- Windows平臺下: py -3 -m pip install PyMySQL
- Linux: python3 pip install PyMySQL
當然,引入的時候: import pymysql
### 資料庫連線物件connection
* connection 建立connection物件
* cursor() 使用該連結建立+返回遊標
* commit() 提交當前事務
* rollback() 回滾當前十五
* close() 關閉連線
#### 介紹一下connection的引數
* host mysql伺服器地址
* port 數字型別 埠
* user 使用者名稱
* passwd 密碼
* db 資料庫名稱
* charset 連線編碼,需要顯式指明編碼方式
### 資料庫遊標物件cursor
* execute(op[,args]) 執行一個數據庫查詢和命令
* fetchone() 取得結果集下一行
* fetchmany(size) 取得結果集size行
* fetchall() 取得結果集剩下所有行
* rowcount 最近一次execute返回資料的行數或影響行數
* close() 關閉cursor
import pymysql # 連線資料庫,設定主機或者IP,埠(預設3306可以不寫),設定賬號,設定密碼,設定資料庫 db= pymysql.connect("localhost","root","123456","python") # mysql語句 sql = 'select item_title,item_image,item_price from tb_cart;' #獲取遊標物件 cursor = db.cursor() #將資料庫語句傳送給資料庫 cursor.execute(sql) #接收資料返回的資料 # 使用 fetchone() 方法獲取單條資料,fetchall()獲取多條 # data = cursor.fetchall() data = cursor.fetchmany(2) print(cursor.rowcount) print(data) print(len(data)) #用完,關閉連線 #關閉遊標 cursor.close() #關閉資料庫連線 db.close()