Vor dem Start müssen wir den MySQL -Anschluss in unserer lokalen Systemumgebung installieren.
Es gibt zwei Methoden zu installieren:
Methode 1:
Wir können den MySQL -Connector direkt von ihrer offiziellen Website gemäß unserer Betriebssystemkompatibilität und -version direkt herunterladen und installieren.
Method_2:
Der einfache Weg ist die Verwendung der PIP -Methode.
PIP Installieren Sie MySQL-Connector-PythonWenn wir eine bestimmte Version verwenden, müssen wir den Versionsnamen wie unten angegeben zuweisen:
PIP Installation MySQL-Connector-Python ==Verbindungsschöpfung:
Jetzt, im ersten Schritt nach der erfolgreichen Installation der MySQL in unserem lokalen System, versuchen wir, eine Verbindung zu erstellen. Wenn die Verbindung erfolgreich ist, können wir zum nächsten Schritt übergehen.
#Python Eastablish_Connection.pyAusgang:
Zeile 4:
Wir importieren die Connector -Klasse aus MySQL.
Zeile 7 bis 11:
Wir haben über die Connector -Klasse auf die Connect -Methode zugreifen, die wir bereits in unser Programm importieren. Jetzt übergeben wir unsere Verbindungsparameter an die Connect -Methode. Der Benutzername und das Kennwort sind je nach Installationsprozess unterschiedlich.
Zeile 13:
Endlich drucken wir nur die Verbindung, und sie zeigt in der Ausgangsverbindung mit der MySQL angezeigt, und es gibt ein Objekt mit seiner Speicheradresse zurück.
Erstellen Sie eine Datenbank:
Jetzt erstellen wir eine Datenbank mit Hilfe von Python.
#Python create_a_database.pyAusgang:
Zeile 16:
Wir importieren die Cursormethode aus dem Objekt für etablierte Verbindung (Conn).
Zeile 18:
Jetzt drucken wir diesen MyCursor, den wir in Zeile 16 erstellt haben, nur aus, und die Ausgabe zeigt, dass CMYSQLCURSOR: (Noch nichts ausgeführt).
Zeile 20:
Wir führen eine Abfrage aus, um eine Datenbank zu erstellen, aber sie gibt nichts zurück. Also, wenn wir drucken (MyCursor.Führen Sie aus („Datenbank erstellen dbtest“)), wir erhalten keine als Rückgabetyp.
Wenn wir unsere MySQL -Datenbank überprüfen, können wir sehen, dass unsere neue Datenbank (DBTEST) erfolgreich erstellt wird.
➜ ~ mysql -u sammy -pVerbindung zur Datenbank:
Jetzt versuchen wir, uns mit unserer neu erstellten Datenbank (DBTEST) mit Python zu verbinden. Der Code dafür ist unten angegeben:
#Python conn_to_database.pyZeile 11:
Wir haben der Datenbank noch einen Parameternamen hinzugefügt. Jetzt versucht unser Python -Code nur, nur eine Verbindung mit dieser MySQL -Datenbank (DBTEST) zu erreichen.
Erstellen Sie eine Tabelle:
Zeile 14:
Wir erstellen ein Objekt des Cursors.
Zeile 15:
Wir führen hier auch eine Abfrage mit der Ausführungsmethode aus, dass der Tabellenname (Film), der bereits in der MySQL -Datenbank vorliegt, diese Tabelle löscht. Andernfalls erhalten wir den bereits existierenden Fehler.
Zeile 18 bis 21:
Wir erstellen eine Abfrage, um eine Tabelle zu erstellen und diese Abfrage in Zeile 21 mit der Ausführungsfunktion auszuführen.
Zeile 24:
Endlich schließen wir unsere Verbindung.
Unten ist die MySQL -Ausgabe, in der wir bestätigen, dass unsere Tabelle erfolgreich in der MySQL -Datenbank erstellt wurde.
MySQL> Datenbanken anzeigen;Fügen Sie der Tabelle einen Datensatz hinzu:
Jetzt werden wir einen Datensatz in die Tabelle einfügen. Der Python -Code dafür ist unten angegeben.
#Python record_insertion.pyZeile 17:
Wir erstellen eine Abfrage, um einen Datensatz in den Tischfilm einzufügen.
Zeile 19:
Wir führen diese Abfrage aus.
Zeile 22:
Wir begehen endlich die Aufzeichnung.
Ausgang:
Die folgende Ausgabe zeigt, dass wir erfolgreich in den Tischfilm eingefügt wurden.
MySQL> SELECT * aus dem Film;Multiple Record Insertion:
Wir können auch mehrere Datensätze gleichzeitig in die Tabelle hinzufügen. In diesem Programm werden wir diese Methode sehen. Um die mehrfachen Datensätze einzugeben, müssen wir die Methode Executemany () anstelle der ausführenden () -Methode verwenden.
#Python Insert_Record_Multiple.pyZeile 17:
Wir erstellen unsere Abfrage für die Einfügungsdaten.
Zeile 18:
Wir erstellen eine Liste von Werten, die wir in die Tabelle einfügen möchten.
Zeile 25:
Wir verwenden die Methode Executemany (), um die Mehrere Datensätze einzugeben.
Ausgang:
MySQL> SELECT * aus dem Film;Wählen Sie den Datensatz aus der Tabelle aus:
In diesem Programm werden wir eine weitere Abfrage hinzufügen, um die Datensätze aus der Tabelle abzurufen.
#Python select_query.pyZeile 17 bis 19:
Wir erstellen eine ausgewählte Abfrage und führen diese Abfrage aus. Die Fetchall () -Methode wird verwendet, um alle Datensätze aus dieser bestimmten Tabelle abzurufen.
Zeile 22:
Wir drucken das Ergebnis und stellen fest, dass alle Datensätze Tupel und in einer Liste sind. Die folgende Ausgabe zeigt die Liste an.
Zeile 25 bis 26:
Wir iterieren die Liste und drucken jeden Tuple -Datensatz.
Ausgang:
[(1, 'Bruce Almighty', 2003), (2, 'Kung Fu Panda', 2014), (3, 'Kung Fu Panda', 2014), (4, Frozen ', 2014), (5,' Frozen2 ', 2020), (6,' Iron Man ', 2013)]Abschluss:
In diesem Artikel haben wir gesehen, wie man eine Verbindung mit MySQL mit Python erstellt. Wir haben auch die verschiedenen Methoden der Dateninsertion untersucht, wie einzelnen oder mehrere Datensätze in der Tabelle. Wir haben auch gesehen, wie wir die Abfrage durch Python ausführen können. Wir müssen eine Abfrage erstellen und diese Abfrage dann an die Ausführungsmethode für die Ausführung übergeben und diese Ergebnisse an eine Variable speichern.
Der Code für diesen Artikel ist unter dem GitHub -Link verfügbar:
https: // github.com/shekharpandey89/mysql-query-Verbindung