#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.