json格式的文件存入mysql数据库的模块
时间: 2024-02-23 19:02:25 浏览: 95
您可以使用Python内置的json模块将JSON数据解析为Python对象,然后使用MySQLdb或pymysql等Python MySQL数据库连接库将数据插入到MySQL数据库中。以下是一个简单的示例代码:
```python
import json
import pymysql
# 解析JSON数据
with open("data.json", "r") as f:
data = json.load(f)
# 连接MySQL数据库
conn = pymysql.connect(host="localhost", user="your_username", password="your_password", database="your_database")
# 插入数据
cursor = conn.cursor()
for record in data:
name = record["name"]
age = record["age"]
city = record["city"]
cursor.execute("INSERT INTO your_table (name, age, city) VALUES (%s, %s, %s)", (name, age, city))
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
```
首先,我们使用`json.load()`函数将"data.json"文件中的JSON数据解析为Python对象。然后,我们使用pymysql库连接到MySQL数据库,并使用循环插入数据到数据库表中。在这个例子中,我们假设数据是一个列表,每个元素都是一个包含"name"、"age"和"city"字段的字典。您需要根据您的数据结构来调整代码。
注意,这只是一个简单的示例代码,您需要根据您的实际情况进行修改和优化。
阅读全文