Mysql
 sql >> база данни >  >> RDS >> Mysql

Правилно получаване на петна от mysql база данни с mysql конектор в python

Сблъскахме се със същия проблем, че BLOB бяха погрешно прочетени обратно като UTF-8 низове с MySQL 8.0.13, mysql-connector-python 8.0.13 и sqlalchemy 1.2.14.

Това, което ни помогна, беше да активираме use_pure опция на MySQL Connector . По подразбиране use_pure е променен в 8.0.11, като новото по подразбиране е да се използва C разширението. Така задаваме обратно опцията:

create_engine(uri, connect_args={'use_pure': True}, ...)

Подробности за нашата грешка и проследяване на стека:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
    ....
    File "/usr/local/lib/python3.6/site-packages/mysql/connector/cursor_cext.py", line 272, in execute
        self._handle_result(result)
    File "/usr/local/lib/python3.6/site-packages/mysql/connector/cursor_cext.py", line 163, in _handle_result
        self._handle_resultset()
    File "/usr/local/lib/python3.6/site-packages/mysql/connector/cursor_cext.py", line 651, in _handle_resultset
        self._rows = self._cnx.get_rows()[0]
    File "/usr/local/lib/python3.6/site-packages/mysql/connector/connection_cext.py", line 273, in get_rows
        row = self._cmysql.fetch_row()
    SystemError: <built-in method fetch_row of _mysql_connector.MySQL object at 0x5627dcfdf9f0> returned a result with an error set


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Връща 1,0 в нова променлива въз основа на случай, когато израз се отнася до множество други променливи

  2. Как мога да променя регистъра на името на базата данни в MySQL?

  3. MySQL UPSERT без ON DUPLICATE KEY

  4. Django - грешка при инсталиране на mysqlclient:изисква се mysqlclient 1.3.13 или по-нова; имате 0.9.3

  5. Използване на MySQL за изчисляване на салда от дебити и кредити в една таблица