Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tôi cố gắng đưa một số thông tin từ tệp XML vào cơ sở dữ liệu SQL bằng python

Lỗi thực sự là do không phải sử dụng trình giữ chỗ giống như bạn phải làm .

Ngoài ra, bạn thực sự không muốn kết nối lại với cơ sở dữ liệu như vậy cho từng phần tử. Ngoài ra, bạn chỉ có thể cam kết khi mọi thứ đã xong:

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. Tính tuổi với số thập phân từ ngày sinh

  2. Lỗi khi cố gắng sử dụng SET @rownum =0; bằng PHP

  3. Hộp danh sách nhiều lựa chọn của Bang không hiển thị tất cả các Thành phố trong hộp danh sách khác (Php, mysql, ajax)

  4. Cách lưu trữ các giá trị FLOAT bị thiếu với NULL trong SQL

  5. CHỌN SQL ngược - Tìm nhân viên không thực hiện cuộc gọi lạnh giữa một phạm vi ngày