Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von Python3 mysqlclient-1.3.6 (alias PyMySQL)?

Das PyMySQL-Projekt enthält ein Benutzerhandbuch . Es ist nicht so einfach, diese Anleitung zu finden (es gibt keine offensichtlichen Links) und um die Verwirrung noch zu verstärken, stimmt der Modulname nicht mit dem Paketnamen überein. Um es zu verwenden, benötigen Sie:

import MySQLdb

Die MySQLdb -Modul implementiert PEP 249 - die Python-Datenbank-API-Spezifikation für den Zugriff auf Datenbanken. Bei Verwendung dieser API sollte der Python-Code besser über verschiedene Managementsysteme für relationale Datenbanken hinweg portierbar sein.

Es wird nicht empfohlen, _mysql zu verwenden Modul (das ebenfalls in diesem Paket enthalten ist). Es ist nicht portabel und funktioniert auf einer niedrigeren Abstraktionsebene (Implementierung der MySQL-C-API).

Hier sind zwei Tutorials, die Sie möglicherweise nützlich finden. Ich habe sie mit dem ursprünglichen MySQLdb-Paket in Python 2 verwendet, aber die API ist dieselbe (wie von PEP-249 definiert). Beide enthalten praktische Beispiele für den Datenbankzugriff (Lesen und Schreiben von Daten) und ich fand sie besser für den Einstieg in die API als die offizielle Dokumentation.