Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Próbuję umieścić niektóre informacje z pliku XML do bazy danych SQL za pomocą pythona

Rzeczywisty błąd jest spowodowany przez nie używając symboli zastępczych, tak jak powinieneś .

Poza tym naprawdę nie chcesz ponownie łączyć się z bazą danych w ten sposób dla każdego elementu. Ponadto możesz zatwierdzać tylko wtedy, gdy wszystko jest gotowe:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obsłużyć wyjątek podczas dodawania zduplikowanej nazwy użytkownika do bazy danych w aplikacji spring mvc?

  2. Przechowywanie obrazów w systemie plików jako pliki lub w polu bazy danych BLOB jako pliki binarne

  3. JPA:jak utrwalić ciąg w polu bazy danych, wpisz tekst MYSQL?

  4. Czy możliwe jest wykonanie ciągu w MySQL?

  5. PHP bindParam PDO dla zmiennej/ciągu używanego do instrukcji IN...?