Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Encoding tidak dikenal saat menggunakan df.to_sql() untuk menulis ke MySQL menggunakan pyodbc

Saya menggunakan driver yang salah. Driver di server adalah MySQL ODBC 5.1 Driver dan saya menggunakan MySQL ODBC 8.0 ANSI Driver . Itu menjelaskan pengkodean yang aneh.

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. Permintaan SUM MySQL sangat lambat

  2. MySQL Pilih Grup Catatan Berdasarkan stempel waktu terbaru

  3. Bagaimana cara mendapatkan nilai dari kueri mysql di luar pernyataan kueri?

  4. Bagaimana cara mengirim data dari android ke server mysql?

  5. Pilihan Bersarang menggunakan Zend Db