python读取json文件数据写到MySQL数据库
时间: 2023-08-23 18:41:14 浏览: 189
可以按照以下步骤将 JSON 文件中的数据写入到 MySQL 数据库中:
1. 使用 Python 的 `json` 模块读取 JSON 文件中的数据:
```python
import json
with open('data.json') as f:
data = json.load(f)
```
其中,`data.json` 是 JSON 文件的路径。
2. 使用 Python 的 `mysql-connector` 模块连接 MySQL 数据库:
```python
import mysql.connector
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='database_name')
```
其中,`username` 和 `password` 分别是 MySQL 数据库的用户名和密码,`localhost` 是 MySQL 数据库的地址,`database_name` 是要使用的数据库名称。
3. 使用 Python 的 `cursor` 对象向 MySQL 数据库中插入数据:
```python
cursor = cnx.cursor()
for item in data:
query = "INSERT INTO table_name (key1, key2, key3) VALUES (%s, %s, %s)"
values = (item['key1'], item['key2'], item['key3'])
cursor.execute(query, values)
cnx.commit()
```
其中,`table_name` 是要插入数据的表名,`key1`、`key2`、`key3` 分别是表中的列名,需要根据实际情况修改。`values` 是要插入的数据,需要根据实际情况修改。`cnx.commit()` 是提交事务,将数据写入到数据库中。
4. 最后,关闭数据库连接:
```python
cursor.close()
cnx.close()
```
阅读全文