python 连接mysql 封装成json
时间: 2023-07-07 17:10:46 浏览: 114
可以使用Python中的pymysql和json模块来将MySQL查询结果封装成JSON格式。
以下是一个示例代码:
```python
import pymysql
import json
# 连接MySQL数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
db='test',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
# 执行SQL查询语句
with conn.cursor() as cursor:
sql = "SELECT * FROM users"
cursor.execute(sql)
result = cursor.fetchall()
# 将查询结果转换成JSON格式
json_result = json.dumps(result, ensure_ascii=False)
# 输出JSON结果
print(json_result)
# 关闭数据库连接
conn.close()
```
在这个示例中,我们使用pymysql模块连接MySQL数据库,并执行一个简单的SELECT查询来获取“users”表中的数据。然后,我们使用json模块的dumps()函数将查询结果转换为JSON格式,并使用print()函数输出JSON数据。
请注意,我们使用了ensure_ascii=False参数来确保输出的JSON数据中包含非ASCII字符。
阅读全文