如何将json文件存到到MySQL中一个单元格?
时间: 2024-01-22 13:21:02 浏览: 54
实现MySQL中存储JSON数据.rar
可以使用Python中的MySQL Connector模块来连接MySQL数据库,并使用json模块来将json文件转换为字符串,然后将字符串存储到MySQL表的单元格中。
下面是一个示例代码:
```python
import mysql.connector
import json
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 读取json文件
with open('data.json') as f:
data = json.load(f)
# 将json转换为字符串
data_str = json.dumps(data)
# 插入数据到MySQL表中
mycursor = mydb.cursor()
sql = "INSERT INTO mytable (id, data) VALUES (%s, %s)"
val = (1, data_str)
mycursor.execute(sql, val)
mydb.commit()
```
其中,`data.json`是你要存储的json文件,`mytable`是你要存储数据的MySQL表。在插入数据时,将json字符串作为参数传递给`VALUES`语句的第二个参数。
阅读全文