使用PyMySQL連線MySQL

2021-09-25 03:40:42 字數 1199 閱讀 9373

pymysql 是在 python3.x 中用於連線 mysql 的庫,而python2則是使用mysqldb。

向資料表中插入資料

import pymysql

# 選擇test資料庫,連線mysql

db = pymysql.connect(host=

"localhost"

, port=

3306

, user=

"root"

, password=

"123456"

,\ db=

"test"

, charset=

"utf8"

)cursor = db.cursor(

)# 這裡的sql語句不能用%或者+號作為連線符,否則會報錯

# params表需事先建立

sql =

'insert into params(stock, date, time, price) values (%s, %s, %s, %s)'

# 清空資料表

# sql = 'delete from params'

try:

cursor.execute(sql,

(str

(stocks)

,str

(date)

,str

(time)

,str

(price)))

db.commit(

)return jsonify(dic)

except

: db.rollback(

)return

"failure"

db.close(

)

將資料讀取為dataframe
try

:with con.cursor(

)as cursor:

sql=

"select * from table_name"

cursor.execute(sql)

result=cursor.fetchall(

)finally

: con.close(

)# 轉換成dataframe格式

df = pd.dataframe(result)

print

(df)

Python使用PyMySQL連線MySQL資料庫

目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...

Zeppelin使用JDBC連線MySQL

在interpreter列表頁create new interpreter。輸入名稱 mysql interpreter group 選擇jdbc properties 修改 name value default.driver com.mysql.jdbc.driver default.url jd...

python使用pymysql連線資料引起的錯誤

報錯1 file d program files python36 lib site packages pymysql connections.py line 325,in init self.connect file d program files python36 lib site packag...