Entdecken Sie die Synergie von Python- und MySQL-Datenbanken über Peewee ORM. Erfahren Sie, wie Sie die Fähigkeiten von Python für eine effiziente Datenverarbeitung nutzen und die Einfachheit von MySQL mit der nahtlosen Integration von Peewee verbinden.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Verwandtes Tutorial - Python

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials im Zusammenhang mit Python.

Was ist ORM?

ORM steht für Object-Relational Mapping. Es handelt sich um eine Programmiertechnik, die es Ihnen ermöglicht, Daten zwischen inkompatiblen Systemen in objektorientierten Programmiersprachen zu konvertieren. Im Kontext von Datenbanken wird ORM verwendet, um Objekte auf Tabellen in einem relationalen Datenbankmanagementsystem abzubilden.

Warum ORM in Python verwenden?

ORM in Python bietet eine bequeme Möglichkeit, mit Datenbanken zu interagieren, indem die zugrunde liegenden SQL-Anweisungen abstrahiert werden und Entwickler direkt in ihrem Code mit Objekten arbeiten können. Dies vereinfacht Datenbankvorgänge, verbessert die Codeportabilität, verbessert die Sicherheit durch Verhinderung von SQL-Injection-Angriffen, erleichtert die Codewartung durch eine klare und prägnante Syntax für Datenbankabfragen und ermöglicht einfachere Komponententests, da Objekte im Speicher bearbeitet werden können, ohne dass separate Datenbankeinstellungen erforderlich sind.

Was ist Peewee?

Peewee ist eine leichtgewichtige Open-Source-ORM-Bibliothek für Python. Es vereinfacht Datenbankinteraktionen, ermöglicht die Zuordnung von Python-Objekten zu SQL-Daten und erleichtert so die Handhabung von Datenbanken in Python-Anwendungen. Das intuitive Design macht den Datenbankbetrieb einfach und effizient.

Tutorial Python - MySQL-Datenbank mit Peewee ORM

Installieren Sie die MySQL-Datenbank.

Copy to Clipboard

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

In unserem Beispiel haben wir es auf einem Computer mit Linux installiert.

Greifen Sie als ROOT-Benutzer auf den MySQL-Dienst zu.

Copy to Clipboard

Erstellen Sie eine Datenbank.

Copy to Clipboard

Erstellen Sie ein Benutzerkonto.

Copy to Clipboard

Erteilen Sie diesem Benutzerkonto Berechtigungen für die erstellte Datenbank.

Copy to Clipboard

Das MY_PYTHON_USER Konto darf auf die DRAGONBALLZ-Datenbank zugreifen.

Testen Sie die MySQL-Verbindung zur Datenbank mit dem neuen Konto.

Copy to Clipboard

Installieren Sie Peewee auf Ihrem Desktop mit PIP.

Copy to Clipboard

Installieren Sie das erforderliche Python-Paket, um eine Verbindung zum MySQL-Server herzustellen.

Copy to Clipboard

Erstellen Sie eine Python-Datei.

Copy to Clipboard

Importieren Sie Module und Funktionen aus Peewee ORM und MySQL.

Copy to Clipboard

Erstellen Sie eine Modellklasse für die Tabelle.

Copy to Clipboard

Die Modellklasse gibt nicht explizit an, dass ID ein Primärschlüssel ist oder dass er automatisch inkrementell ist. Bei Peewee wird das ID-Feld jedoch standardmäßig automatisch als Primärschlüssel behandelt und automatisch inkrementiert.

Stellen Sie eine Verbindung zur Datenbank her.

Copy to Clipboard

Erstellen Sie die Tabelle in der Datenbank.

Copy to Clipboard

Dadurch wird eine Tabelle in der verbundenen MySQL-Datenbank erstellt. Es definiert die Struktur der Tabelle mit fünf Spalten: ID als Primärschlüssel, der auf automatische Inkrementierung festgelegt ist, NAME, SPECIAL_MOVE, SS_LEVEL und EYE_COLOR.

Fügen Sie Daten in die Tabelle ein.

Copy to Clipboard

In Peewee werden die an der Datenbank vorgenommenen Änderungen automatisch für grundlegende Vorgänge wie Einfügungen, Aktualisierungen und Löschungen festgeschrieben.

Fragen Sie alle in der Tabelle gespeicherten Informationen ab.

Copy to Clipboard

Zeigen Sie die abgerufenen Informationen an.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Zeigen Sie die abgerufenen Informationen als formatierte Zeichenfolge an.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Optional können Sie nur bestimmte Felder abfragen.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Schließen Sie die Verbindung zur Datenbank.

Copy to Clipboard

Hier ist das vollständige Python-Skript.

Copy to Clipboard

Schlussfolgerung

Die Integration von Peewee ORM vereinfacht die MySQL-Datenbankverwaltung in Python, verbessert die Effizienz der Datenbearbeitung und bietet eine nahtlose objektorientierte Erfahrung. Nutzen Sie robuste Datenoperationen mit Leichtigkeit.