如何实现“MySQL 结果集指定编码”
1. 流程图
stateDiagram
开始 --> 连接数据库
连接数据库 --> 查询数据
查询数据 --> 设置编码
设置编码 --> 显示结果
显示结果 --> 结束
2. 步骤及代码示例
步骤 | 操作 | 代码示例 |
---|---|---|
连接数据库 | 使用MySQL连接数据库 | import pymysql <br>conn = pymysql.connect() |
查询数据 | 执行SQL语句获取结果集 | cursor = conn.cursor() <br>cursor.execute("SELECT * FROM table") |
设置编码 | 设置结果集编码为UTF-8 | cursor.execute("SET NAMES utf8") |
显示结果 | 遍历结果集并输出 | for row in cursor.fetchall(): <br> print(row) |
结束 | 关闭数据库连接 | cursor.close() <br>conn.close() |
3. 代码示例
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
# 查询数据
cursor = conn.cursor()
cursor.execute("SELECT * FROM table")
# 设置编码
cursor.execute("SET NAMES utf8")
# 显示结果
for row in cursor.fetchall():
print(row)
# 关闭数据库连接
cursor.close()
conn.close()
通过以上步骤和代码示例,你可以实现在MySQL中指定结果集的编码为UTF-8,并输出查询结果。希望对你有所帮助,加油!