sql >> Database >  >> RDS >> Mysql

Ik probeer wat informatie uit een XML-bestand in een SQL-database te plaatsen met behulp van python

De daadwerkelijke fout wordt veroorzaakt door niet plaatsaanduidingen gebruiken zoals het hoort .

Je wilt ook echt niet voor elk element opnieuw verbinding maken met de database. Bovendien kun je alleen committen als alles klaar is:

connection = mysql.connector.connect(
    host="localhost", user="root", passwd="admin", database="python"
)
cursor = connection.cursor()

for child in root:
    for element in child:
        for subelement in element:
            a = subelement.attrib["currency"]
            b = subelement.text
            result = cursor.execute(
                "INSERT INTO valoare (moneda, flux) VALUES (%s, %s)", (a, b)
            )

connection.commit()



  1. Waarden doorgeven van PHP naar JavaScript

  2. Waarom MySQL de VIEW-querytekst volledig opnieuw formatteren?

  3. Vreemde MySQL alleen-lezen fout

  4. Kan geen verbinding maken met de lokale MySQL-server via socket homebrew