如何将python中的字典存储到MySQL一个单元格?
时间: 2024-01-22 17:21:02 浏览: 71
python将字典内容存入mysql实例代码
可以使用Python中的json模块将字典转换为JSON格式字符串,然后将其存储到MySQL的一个单元格中。
以下是一个示例代码:
``` python
import json
import pymysql
# 定义一个字典
my_dict = {"name": "Tom", "age": 20}
# 将字典转换为JSON格式字符串
json_str = json.dumps(my_dict)
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='mydb')
# 创建游标
cur = conn.cursor()
# 执行SQL语句,将JSON格式字符串存储到MySQL的一个单元格中
sql = "INSERT INTO mytable (id, data) VALUES (%s, %s)"
cur.execute(sql, (1, json_str))
# 提交事务
conn.commit()
# 关闭游标和连接
cur.close()
conn.close()
```
在上面的代码中,我们使用了Python中的json模块将字典转换为JSON格式字符串,并使用pymysql模块连接MySQL数据库并执行SQL语句将JSON格式字符串存储到MySQL的一个单元格中。您需要将上面的代码中的主机名、端口、用户名、密码、数据库名和表名替换为您自己的数据库信息。
阅读全文