sql >> Database >  >> RDS >> Mysql

Onbekende codering tijdens het gebruik van df.to_sql() om naar MySQL te schrijven met pyodbc

Ik gebruikte de verkeerde driver. Het stuurprogramma in de server was MySQL ODBC 5.1 Driver en ik gebruikte in MySQL ODBC 8.0 ANSI Driver . Dat verklaart de vreemde codering.

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. De laatste 5 tekens van de tekenreeks ophalen met mysql-query

  2. De beste manier om de laatste 4 rijen uit een resultatenset op te halen met mysql

  3. Twee tabellen samenvoegen met een door komma's gescheiden lijst in het samenvoegveld

  4. MySql-variabelen en php