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

Защо mysql конекторът прекъсва (загубена връзка с MySQL сървър по време на грешка в заявката)

Трябваше също да премина към PyMySQL. Използвам pip 1.5.6, Python 2.7.8 и опитах mysql-connector 2.0.1

Успях да изпълня заявката от Sequel Pro без проблеми, но моята Python заявка щеше да се провали с грешката, описана във въпроса, след като върна само подмножество от резултати.

Превключих на PyMySQL и нещата работят според очакванията.

https://github.com/PyMySQL/PyMySQL

Във virtualenv:

pip install pymysql

В кода:

import pymysql

connection = pymysql.connect(user='x', passwd='x',
                                 host='x',
                                 database='x')

cursor = connection.cursor()

query = ("MYQUERY")

cursor.execute(query)

for item in cursor:
    print item

Определено грешка в mysql-connector-python.



  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 сървър 2008

  2. Не може да се изтрие или актуализира родителски ред:ограничение на външния ключ е неуспешно

  3. Mysql непоследователен брой редове count(*) спрямо table.table_rows в information_schema

  4. актуализиране на таблицата с данни от друга таблица, ако не е нула?

  5. неизвестна база данни в jdbc