1. 程式人生 > >利用PyMySQL庫連線資料庫

利用PyMySQL庫連線資料庫

安裝與準備

這是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()