共計 1134 個字符,預計需要花費 3 分鐘才能閱讀完成。
要將 JSON 數據存入 MySQL 中,您需要完成以下步驟:
- 導入所需的庫:
import json
import 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 json
import mysql.connector
mydb = 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, ...
替換為實際的數據庫連接信息、表名和列名。
丸趣 TV 網 – 提供最優質的資源集合!
正文完