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

Mã hóa không xác định khi sử dụng df.to_sql () để ghi vào MySQL bằng pyodbc

Tôi đã sử dụng trình điều khiển sai. Trình điều khiển trong máy chủ là MySQL ODBC 5.1 Driver và tôi đang sử dụng trong MySQL ODBC 8.0 ANSI Driver . Điều đó giải thích cho cách mã hóa kỳ lạ.

params = urllib3.parse.quote_plus("DRIVER={MySQL ODBC 5.1 Driver};"
                                f"SERVER={host}:{port};"
                                f"DATABASE={db};"
                                f"UID={username};"
                                f"PWD={password};"
                                f"charset=utf8")
db_engine = create_engine(f"mysql+pyodbc:///?odbc_connect={params}")
connection = db_engine.connect()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có Timeout để có được kết nối sau khi nâng cấp Knex

  2. Cách tạo MySQL View

  3. Lỗi-Cố gắng bằng phương pháp 'X.set_DbConnection (System.Data.Common.DbConnection)' để truy cập phương thức 'Y.get_Settings ()' không thành công

  4. Cơ sở dữ liệu - Thiết kế Bảng sự kiện

  5. Mysqldump:tạo tên cột để chèn khi sao lưu