sql >> Database teknologi >  >> RDS >> Mysql

Ukendt kodning, mens du bruger df.to_sql() til at skrive til MySQL ved hjælp af pyodbc

Jeg brugte den forkerte driver. Driveren på serveren var MySQL ODBC 5.1 Driver og jeg brugte i MySQL ODBC 8.0 ANSI Driver . Det forklarer den mærkelige kodning.

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. Hvordan fungerer indeksering

  2. Oracle SQL:Sådan bruger du mere end 1000 elementer i en IN-klausul

  3. Lagring af hexadecimale værdier som binære i MySQL

  4. Sådan sender du parameter til mssql-forespørgsel i node js