中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python讀取json數據存入MySQL

小云
157
2023-09-01 14:04:53
欄目: 云計算

要將JSON數據存入MySQL中,您需要完成以下步驟:

  1. 導入所需的庫:
import json
import mysql.connector
  1. 連接到MySQL數據庫:
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
  1. 創建一個MySQL游標對象:
cursor = mydb.cursor()
  1. 讀取JSON文件:
with open('data.json', 'r') as file:
data = json.load(file)

請確保將data.json替換為您實際的JSON文件路徑。

  1. 迭代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, ...替換為實際的表列名。

  1. 關閉數據庫連接:
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()

請確保將yourusernameyourpasswordyourdatabaseyourtablecolumn1, column2, ...field1, field2, ...替換為實際的數據庫連接信息、表名和列名。

1
临泉县| 富蕴县| 湾仔区| 保德县| 新邵县| 屯昌县| 金川县| 巨野县| 牡丹江市| 石林| 阳东县| 靖宇县| 开远市| 建湖县| 马关县| 永济市| 湖北省| 灵武市| 迁安市| 南昌市| 眉山市| 拜城县| 泰兴市| 呼玛县| 瑞金市| 莱芜市| 高青县| 安丘市| 台州市| 商河县| 和林格尔县| 徐汇区| 彩票| 西昌市| 西充县| 德兴市| 寻乌县| 图片| 南木林县| 佛山市| 乌兰浩特市|