Задать вопрос
@TheZmk

Данные Из JSON file поместить в БД MySQL?

JSON
{
"address_id":"132",
"address":"Decebal",
"address2":"Traian",
"district":"1",
"city_id":456,
"postal_code":3443,
"phone":446649,
"location":"Moldova",
"last_update":12.12
}

CODE
import mysql.connector
import json

file = open('C:\\Users\\Администратор\\PycharmProjects\\Myproject\\js.json')
d = file.read()
b = json.loads(d)

db = mysql.connector.connect(user='',
password='',
host='',
port='',
database='')

cur = db.cursor()
# res = cur.fetchall()
query = """
insert into table_address(address_id,address,address2,district,city_id,postal_code,phone,location,last_update)
value(
"""

db.commit()
file.close()
db.close

Не знаю что делать дальше.
Подскажите Пожалуйста.
  • Вопрос задан
  • 1461 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ramzis
@ramzis
FullStackOverflow
Не знаю что ты хотел, но вот тебе маленький пример записи из JSON, записываем address_id, address, и address2

myjson ={"address_id":"132", "address":"Decebal", "address2":"Traian", "district":"1", "city_id":456, "postal_code":3443, "phone":446649, "location":"Moldova", "last_update":12.12}

def add(address_id, address, address2):
    connection = pymysql.connect(host='localhost',user='root', password='', db='base', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)
    try:
        with connection.cursor() as cursor:
            sql = "INSERT INTO MyTable (`address_id`, `address`, `address2`) VALUES (%s, %s, %s)"
            cursor.execute(sql, (address_id, address, address2))
        connection.commit()
    finally:
        connection.close()

#Запускаем функцию 
add(myjson['address_id'] , myjson['address'] , myjson['address2'] )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы