写个方法让本地json格式的数据入库
时间: 2023-12-27 16:46:42 浏览: 76
加载与存储本地JSON文件
好的,可以使用如下的Python代码实现将本地json格式的数据入库:
```python
import json
import sqlite3
def add_data_to_database(json_file_path):
# 打开json文件
with open(json_file_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# 连接数据库
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 创建表格
cursor.execute("CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY AUTOINCREMENT, field1 TEXT, field2 INT)")
# 插入数据
for item in data:
id = item['id']
field1 = item['field1']
field2 = item['field2']
cursor.execute("INSERT INTO data (id, field1, field2) VALUES (?, ?, ?)", (id, field1, field2))
# 提交修改并关闭连接
conn.commit()
conn.close()
```
你只需要将本地的json文件路径作为参数传递给这个方法,就可以将json中的数据插入到名为"database.db"的sqlite数据库中,其中"field1"和"field2"是json中存储的数据字段。
阅读全文