python3读取mysql数据库,返回带字段名的字典格式数据集

3次阅读
没有评论
import pymysql

conn =pymysql.connect(
    host='localhost',
    port=3306,
    user='root',
    password='123456',
    database='localDB',
    charset='utf8',
    #数据库内容以字典格式输出,带字段名
    cursorclass=pymysql.cursors.DictCursor
    
)
#python 必须有一个游标对象,用来给数据库发送sql语句并执行
#cursor=pymysql.cursors.DictCursor 返回带有字段名的结果集 以字典格式返回数据集
#cur=conn.cursor(cursor=pymysql.cursors.DictCursor)
cur=conn.cursor()
#查询
sql='select * from users'
#执行sql语句
result=cur.execute(sql)
#获取所有记录
#info=cur.fetchall()
#获取一条记录
info1=cur.fetchone()
#提交语句 除了select语句,其他语句必须带有提交语句
#conn.commit()
print(result)
#print(info)
print(info1)
#关闭游标
cur.close()
#关闭连接
conn.close()