Maison >base de données >tutoriel mysql >Comment se connecter à MySQL avec Python 3 sous Windows après la dépréciation de mysqldb ?

Comment se connecter à MySQL avec Python 3 sous Windows après la dépréciation de mysqldb ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-09 13:59:13340parcourir

How to Connect to MySQL with Python 3 on Windows After mysqldb's Deprecation?

Comment se connecter à MySQL avec Python 3 sous Windows

La connexion à une base de données MySQL est un aspect essentiel des tâches de programmation Python. Pour les utilisateurs de Python 3 sous Windows, le module mysqldb est un choix populaire. Cependant, il est important de noter que mysqldb n'est plus disponible pour Python 3.

Options alternatives pour la connexion Python 3

Heureusement, il existe plusieurs options alternatives disponibles pour se connecter vers MySQL avec Python 3 activé Windows :

  • mysql-connector-python : La bibliothèque Oracle officiellement prise en charge qui offre une connectivité Python pure. C'est un peu plus lent par rapport aux autres options.
  • pymysql : Une autre bibliothèque Python pure qui est plus rapide que mysql-connector-python et offre une haute compatibilité avec MySQLdb.
  • cymysql : Un fork de pymysql qui inclut des accélérations C facultatives pour une amélioration performances.
  • mysqlclient : La bibliothèque recommandée par Django, un fork convivial de MySQLdb original qui vise à restaurer la compatibilité. C'est l'option la plus rapide en raison de son implémentation basée sur C.

Dépôt binaire spécifique

Malheureusement, il n'existe pas de référentiel binaire spécifique où vous pouvez trouver des pré -des binaires construits pour ces modules. Au lieu de cela, vous devez les installer à l'aide du gestionnaire de packages pip, inclus dans ActiveState Python 3. Par exemple, pour installer mysqlclient, vous pouvez exécuter la commande suivante :

pip3 install mysqlclient

Connexion à MySQL

Une fois que vous avez installé l'un des modules alternatifs, vous pouvez vous connecter à une base de données MySQL en utilisant Python 3 :

import mysqlclient

# Establish a connection
connection = mysqlclient.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname",
)

# Execute a query
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")

# Retrieve the results
results = cursor.fetchall()

# Close the connection
connection.close()

En suivant ces étapes, vous pouvez facilement vous connecter à MySQL à l'aide de Python 3 sous Windows.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn