json数据存入mysql数据库 详细代码
时间: 2023-06-16 19:05:55 浏览: 123
项目需求需要行业类别根据网上58行业类别json生成所需sql文件,下载文件包含mysql表创建跟相关数据直接导入即可
以下是一个将JSON数据存入MySQL数据库的示例代码:
```python
import mysql.connector
import json
# 创建数据库连接
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 打开JSON文件
with open('data.json', 'r') as f:
data = json.load(f)
# 将数据插入数据库
for item in data:
cursor = db.cursor()
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (item['value1'], item['value2'], item['value3'])
cursor.execute(sql, val)
db.commit()
# 关闭数据库连接
db.close()
```
在上面的代码中,我们首先使用 `mysql.connector` 模块来创建数据库连接,然后使用 `json` 模块打开 JSON 文件并将其加载为 Python 对象。接下来,我们遍历数据并将其插入到 MySQL 数据库中。最后,我们关闭数据库连接。
请注意,你需要将代码中的 `yourusername`,`yourpassword`,`yourdatabase` 和 `yourtable` 替换为实际的值。另外,你还需要确保你的表中具有与代码中 `column1`,`column2` 和 `column3` 相对应的列。
阅读全文