Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi le connecteur mysql casse-t-il (Connexion perdue au serveur MySQL lors d'une erreur de requête)

J'ai également dû passer à PyMySQL. J'utilise pip 1.5.6, Python 2.7.8 et j'ai essayé mysql-connector 2.0.1

J'ai pu exécuter la requête depuis Sequel Pro sans problème, mais ma requête Python échouait avec l'erreur décrite dans la question après avoir renvoyé juste un sous-ensemble de résultats.

Je suis passé à PyMySQL et tout fonctionne comme prévu.

https://github.com/PyMySQL/PyMySQL

Dans l'environnement virtuel :

pip install pymysql

Dans le code :

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

Certainement un bogue dans mysql-connector-python.