共计 1134 个字符,预计需要花费 3 分钟才能阅读完成。
要将 JSON 数据存入 MySQL 中,您需要完成以下步骤:
- 导入所需的库:
import json
import mysql.connector
- 连接到MySQL 数据库:
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
- 创建一个 MySQL 游标对象:
cursor = mydb.cursor()
- 读取 JSON 文件:
with open('data.json', 'r') as file:
data = json.load(file)
请确保将 data.json
替换为您实际的 JSON 文件路径。
- 迭代 JSON 数据并插入到 MySQL 表中:
for item in data:
sql = "INSERT INTO yourtable (column1, column2, ...) VALUES (%s, %s, ...)"
values = (item['field1'], item['field2'], ...)
cursor.execute(sql, values)
# 提交更改
mydb.commit()
请将 yourtable
替换为您要插入数据的 MySQL 表名称,并将 column1, column2, ...
替换为实际的表列名。
- 关闭 数据库 连接:
cursor.close()
mydb.close()
下面是一个完整的示例代码:
import json
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
cursor = mydb.cursor()
with open('data.json', 'r') as file:
data = json.load(file)
for item in data:
sql = "INSERT INTO yourtable (column1, column2, ...) VALUES (%s, %s, ...)"
values = (item['field1'], item['field2'], ...)
cursor.execute(sql, values)
mydb.commit()
cursor.close()
mydb.close()
请确保将 yourusername
、yourpassword
、yourdatabase
、yourtable
、column1, column2, ...
、field1, field2, ...
替换为实际的数据库连接信息、表名和列名。
丸趣 TV 网 – 提供最优质的资源集合!
正文完