连接数据库read_sql,结合cursor

import pymysql
import pandas as pd
#连接数据库
db = pymysql.connect('localhost', 'user', 'passwd', 'db', charset = 'utf8')
#创建游标
cursor = db.cursor()
#sql语句
sql = 'SELECT * FROM xxx'
#第一种获取方式
cursor.execute(sql)
data = cursor.fetchone()#fetchall()

#第二种获取放肆
#pandas.read_sql(sql, con, index_col=None, coerce_float=True, params=None, parse_dates=None, columns=None, chunksize=None)
#sql表示SQL语句; con表示连接数据库;返回的就是DataFrame
pd.read_sql(sql,con = db)
#对数据库进行增删操作,也需要游标cursor,所以read_sql要和cursor结合。
#未验证,仅供参照,谢谢。

猜你喜欢

转载自blog.csdn.net/weixin_41512727/article/details/80641064