python读取json数据存入MySQL
要将JSON数据存入MySQL中,您需要完成以下步骤:
- 导入所需的库:
import jsonimport 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 jsonimport mysql.connectormydb = 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, ...
替换为实际的数据库连接信息、表名和列名。
下一篇:sql server数据库中raiserror函数的用法
python
webacc.exe是什么文件?webacc.exe是不是病毒
WINSYS.vbs是什么文件?WINSYS.vbs是不是病毒
winssh.exe是什么文件?winssh.exe是不是病毒
wt.exe是什么文件?wt.exe是不是病毒
winsysetm.exe是什么文件?winsysetm.exe是不是病毒
winstrve.exe是什么文件?winstrve.exe是不是病毒
winsysupd7.exe是什么文件?winsysupd7.exe是不是病毒
winsysupd.exe是什么文件?winsysupd.exe是不是病毒
winsysupd2.exe是什么文件?winsysupd2.exe是不是病毒
winsysupd8.exe是什么文件?winsysupd8.exe是不是病毒