sql >> Databasteknik >  >> RDS >> Mysql

Okänd kodning när du använder df.to_sql() för att skriva till MySQL med pyodbc

Jag använde fel drivrutin. Drivrutinen i servern var MySQL ODBC 5.1 Driver och jag använde i MySQL ODBC 8.0 ANSI Driver . Det förklarar den konstiga kodningen.

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. MySQL – MINSTA och STÖRSTA jämförelseoperatörer

  2. Problem med int(11) datatype i MYSQL

  3. Hur man anger platsen för datafiler och loggfiler när man skapar en databas i SQL Server

  4. Snabbare sätt att ta bort matchande rader?