Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit Python 3 unter Windows eine Verbindung zu MySQL herstellen, nachdem mysqldb nicht mehr unterstützt wird?

Wie kann ich mit Python 3 unter Windows eine Verbindung zu MySQL herstellen, nachdem mysqldb nicht mehr unterstützt wird?

Barbara Streisand
Freigeben: 2024-12-09 13:59:13
Original
340 Leute haben es durchsucht

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

So stellen Sie mit Python 3 unter Windows eine Verbindung zu MySQL her

Das Herstellen einer Verbindung zu einer MySQL-Datenbank ist ein wichtiger Aspekt der Python-Programmieraufgaben. Für Python 3-Benutzer unter Windows ist das Modul mysqldb eine beliebte Wahl. Es ist jedoch wichtig zu beachten, dass mysqldb nicht mehr für Python 3 verfügbar ist.

Alternative Optionen für die Python 3-Verbindung

Glücklicherweise stehen mehrere alternative Optionen für die Verbindung zur Verfügung zu MySQL mit Python 3 Windows:

  • mysql-connector-python: Die offiziell unterstützte Oracle-Bibliothek, die reine Python-Konnektivität bietet. Im Vergleich zu anderen Optionen ist es etwas langsamer.
  • pymysql: Eine weitere reine Python-Bibliothek, die schneller als mysql-connector-python ist und eine hohe Kompatibilität mit MySQLdb bietet.
  • cymysql: Ein Fork von pymysql, der optionale C-Beschleunigungen für Verbesserungen enthält Leistung.
  • mysqlclient: Djangos empfohlene Bibliothek, eine benutzerfreundliche Abzweigung der ursprünglichen MySQLdb, die darauf abzielt, die Kompatibilität wiederherzustellen. Aufgrund seiner C-basierten Implementierung ist es die schnellste Option.

Spezifisches Binär-Repository

Leider gibt es kein spezifisches Binär-Repository, in dem Sie Pre finden können -erstellte Binärdateien für diese Module. Stattdessen sollten Sie sie mit dem Paketmanager pip installieren, der in ActiveState Python 3 enthalten ist. Um beispielsweise mysqlclient zu installieren, können Sie den folgenden Befehl ausführen:

pip3 install mysqlclient
Nach dem Login kopieren

Connecting to MySQL

Sobald Sie eines der alternativen Module installiert haben, können Sie mit Python eine Verbindung zu einer MySQL-Datenbank herstellen 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()
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie mit Python 3 unter Windows ganz einfach eine Verbindung zu MySQL herstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Python 3 unter Windows eine Verbindung zu MySQL herstellen, nachdem mysqldb nicht mehr unterstützt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage