Добавьте этот файл Json в базу данных MySQL с помощью Python

#python #sql #json #freesqldatabase

Вопрос:

Вывод файла Json (data.json)

 {
    "Current Fridge Temperature": 30,
    "Target Fridge Temperature": 36,
    "Current Freezer Temperature": 5,
    "Target Freezer Temperature": 2,
    "Energy Use": 216,
    "Fridge Last On Time": "17:29:48",
    "Fridge Last Off Time": "20:29:51",
    "Freezer Last On Time": "3:14:46",
    "Freezer Last Off Time": "23:45:48"
},
{
    "Current Fridge Temperature": 32,
    "Target Fridge Temperature": 39,
    "Current Freezer Temperature": 7,
    "Target Freezer Temperature": 3,
    "Energy Use": 288,
    "Fridge Last On Time": "23:17:58",
    "Fridge Last Off Time": "1:48:16",
    "Freezer Last On Time": "4:51:49",
    "Freezer Last Off Time": "1:43:54"
},
{
    "Current Fridge Temperature": 32,
    "Target Fridge Temperature": 38,
    "Current Freezer Temperature": 5,
    "Target Freezer Temperature": 3,
    "Energy Use": 280,
    "Fridge Last On Time": "18:17:19",
    "Fridge Last Off Time": "22:41:10",
    "Freezer Last On Time": "10:4:13",
    "Freezer Last Off Time": "20:37:40"
},
 

импорт pyodbc

импорт json

conn = pyodbc.connect(‘ДРАЙВЕР={SQL Server};СЕРВЕР={Локальный сервер};БАЗА ДАННЫХ={Локальная база данных}’) # подключение к базе данных

курсор = конн.курсор()

запись = {

«Текущая температура холодильника»: 34,

«Целевая температура холодильника»: 38,

«Текущая температура морозильной камеры»: 5,

«Целевая температура морозильной камеры»: 0,

«Потребление энергии»: 397,

«Холодильник Последний По Времени»: «22:46:34»,

«Последнее нерабочее время холодильника»: «4:45:2»,

«Морозильная Камера В Последний Раз»: «11:39:27»,

«Время последнего отключения морозильной камеры»: «14:39:37»

}

курсор.выполнить(«Вставить в значения рефрижератора (?)», (json.dumps(запись),))

курсор.фиксация()

курсор.закрыть()

conn.close()

Is there a way to insert the whole json file into the data base? Since the output for the Json file (data.json) is randomly generated. I have provided the screenshot of how mySQL database is setup.

enter image description here