def read_data_from_db(): # 连接配置信息 db = pymysql.connect(host='', port=, user='', password='', db='', charset='utf8', cursorclass=pymysql.cursors.DictCursor) # 创建连接 # con= pymysql.connect(**config) # 执行sql语句 cursor = db.cursor() # 使用cursor()方法获取操作游标 sql = "select * from pt_all_data" cursor.execute(sql) info = cursor.fetchall() db.commit() cursor.close() # 关闭游标 db.close() # 关闭数据库连接 return info
一般从数据库中读出的数据是元组类型的,为了读的数据是list类型的需要加入 cursorclass=pymysql.cursors.DictCursor, 就可以把数据读出来,list的对象是字典类型的。
参考文章:https://blog.youkuaiyun.com/weixin_38383877/article/details/82379373