pymysql的使用 從資料庫獲取資料

2021-10-09 12:25:11 字數 1554 閱讀 7507

一、pymysql從資料庫獲取資料

1.匯入pymysql包

import pymysql
2.建立資料庫連線

connect = pymysql.connect(host=host,port=port,user=dbuser,password=pwd,database=db)
注意:引數host、port、user、password、database需根據實際情況修改,port為整型,其他為字元型

3.建立游標物件

cursor = connect.cursor(

)

4.執行查詢語句

cursor.execute(

"select * from table"

)

注意:查詢語句中table指資料庫中具體的資料表名

5.獲取查詢結果

cursor.fetchall(

)# 全量查詢結果

cursor.fetchone(

)# 單條查詢結果

6.關閉游標

cursor.close(

)

7.關閉與資料庫的鏈結

connect.close(

)

二、封裝類

class

mysqlreader

(object):

def__init__

(self)

: self.connect = pymysql.connect(host=host,port=port,user=dbuser,password=pwd,database=db)

defgetdata

(self)

: cursor = self.connect.cursor(

) cursor.execute(

"select * from table"

) q = cursor.fetchall(

) cursor.close(

) self.connect.close(

)return q

將**進行封裝方便後續呼叫。

# 類呼叫

mr = mysqlreader(

)q = mr.getdata(

)

getdata返回結果為元組,後續可通過以下方式轉換成dataframe

q =

[list

(i)for i in q]

df = pd.dataframe(q, columns=

range

(len

(q[0])

))# columns也可自定義

使用PyMySQL操作mysql資料庫

使用pymysql操作mysql資料庫 python版本 2.6或3.3 mysql版本 4.1 使用pip安裝,在命令列執行如下命令 1 pip install pymysql 其中的x.x是版本 目前可以獲取的最新版本是0.6.6 1 python setup.py install 建議使用pi...

使用PyMySQL操作MySQL資料庫

pip3 install pymysql或者python3 m pip install pymysql 注意 連線之前先確保你已經安裝mysql資料庫 mysql config conn pymysql.connect mysql config 資料庫連線 cur conn.cursor 游標物件m...

使用PyMySQL操作mysql資料庫

python版本 2.6或3.3 mysql版本 4.1 使用pip安裝,在命令列執行如下命令 1pip install pymysql 其中的x.x是版本 目前可以獲取的最新版本是0.6.6 1python setup.py install 建議使用pip安裝。連線資料庫如下 12 3456 78...