python将json存入mysql数据库
时间: 2023-05-21 16:06:54 浏览: 123
非常好的问题!您可以使用python内置的json库将json数据读取为python字典类型,然后使用mysql-connector-python库将数据插入到MySQL数据库中。以下是示例代码:
```
import json
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取MySQL游标
mycursor = mydb.cursor()
# 读取json数据
with open('data.json') as f:
data = json.load(f)
# 插入数据到MySQL数据库
for item in data:
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (item['column1'], item['column2'], item['column3'])
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
print(mycursor.rowcount, "记录插入成功!")
```
请确保将上面的示例代码中的 `yourusername`、`yourpassword`、`yourdatabase`、`yourtable` 和 `column1`、`column2`、`column3` 替换为实际的值。
阅读全文