Zum Hauptinhalt springen

Verbindung mit einer MySQL-Datenbank mit Python 3 herstellen

Python 3 ist eine der beliebtesten Programmiersprachen der Welt. Es verfügt über eine Vielzahl von Bibliotheken und Werkzeugen, die es zu einem leistungsstarken und vielseitigen Werkzeug für verschiedene Aufgaben machen. Eine dieser Aufgaben ist die Arbeit mit Datenbanken. In diesem Artikel werden wir uns eine Verbindung mit einer MySQL-Datenbank mit Python 3 ansehen.

MySQL ist eines der beliebtesten offenen Datenbankmanagementsysteme. Es wird häufig verwendet, um Daten unterschiedlicher Komplexität zu speichern und zu verarbeiten. Mit Python 3 können Sie problemlos eine Verbindung zu einer MySQL-Datenbank herstellen und verschiedene Operationen wie Einfügen, Aktualisieren und Abrufen von Daten ausführen.

Um mit einer MySQL-Datenbank in Python 3 zu arbeiten, benötigen wir das mysql-connector-Python-Modul. Es bietet Tools zum Verbinden mit einer MySQL-Datenbank und zum Ausführen von Abfragen. In diesem Artikel erfahren Sie, wie Sie dieses Modul installieren und die Verbindung zu einer MySQL-Datenbank konfigurieren.

Installation und Konfiguration von Python 3

1. Gehe zur offiziellen Python-Website (https://www.python.org /) und laden Sie die Installationsdatei für Ihr Betriebssystem herunter.

2. Führen Sie die Installationsdatei aus und folgen Sie den Anweisungen des Python-Installationsassistenten.

3. Wählen Sie bei der Installation von Python 3 die Option "Add Python 3 to PATH" aus, um Python zur Umgebungsvariablen PATH hinzuzufügen.

4. Klicken Sie auf die Schaltfläche Jetzt installieren und warten Sie, bis die Installation von Python 3 abgeschlossen ist.

5. Öffnen Sie nach der Installation von Python 3 die Eingabeaufforderung (drücken Sie unter Windows Win + R, geben Sie "cmd" ein und drücken Sie die Eingabetaste).

6. Geben Sie an der Eingabeaufforderung den Befehl "Python" ein und drücken Sie die Eingabetaste. Wenn Python 3 korrekt installiert und konfiguriert ist, wird eine interaktive Python-Shell angezeigt.

Jetzt haben Sie Python 3 installiert und konfiguriert. Sie sind bereit, eine Verbindung zu einer MySQL-Datenbank herzustellen und Python zu verwenden, um damit zu arbeiten.

Python 3 installieren

Bevor Sie mit der Verwendung der MySQL-Datenbank in Python 3 beginnen, müssen Sie Python 3 auf Ihrem Computer installieren. In diesem Abschnitt werden wir uns die einfache Installation von Python 3 auf verschiedenen Betriebssystemen ansehen.

Für Windows:

  1. Gehen Sie zur offiziellen Python-Website (https://www.python.org/downloads /) und laden Sie die Python 3-Installationsdatei für Windows herunter.
  2. Führen Sie die heruntergeladene Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten.
  3. Stellen Sie sicher, dass Sie während der Installation die Option "Add Python 3 to PATH" auswählen, um Python 3 zur Umgebungsvariablen PATH hinzuzufügen.
  4. Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob die Installation von Python 3 korrekt ist, indem Sie eine Eingabeaufforderung ausführen und den Befehl eingeben python --version. Wenn Sie die Version von Python 3 sehen, ist die Installation erfolgreich.

Für macOS:

  1. Gehen Sie zur offiziellen Python-Website (https://www .python.org/downloads/) und laden Sie die Python 3-Installationsdatei für macOS herunter.
  2. Führen Sie die heruntergeladene Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten.
  3. Stellen Sie sicher, dass Sie während der Installation die Option "Install Launcher for all users" auswählen, um eine Python 3-Verknüpfung im Launchpad zu erstellen.
  4. Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob Python 3 korrekt installiert ist, indem Sie ein Terminal öffnen und den Befehl eingeben python3 --version. Wenn Sie die Version von Python 3 sehen, ist die Installation erfolgreich.

Für Linux:

    Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um Python 3 zu installieren:

sudo apt-get updatesudo apt-get install python3

Jetzt, da Python 3 auf Ihrem Computer installiert ist, können Sie mit der Verwendung der MySQL-Datenbank in Python 3 beginnen.

Konfigurieren der Python 3-Umgebung

Bevor Sie eine Verbindung zu einer MySQL-Datenbank in Python 3 herstellen können, müssen Sie die entsprechende Umgebung konfigurieren. In diesem Abschnitt erfahren Sie, wie Sie die Python 3-Umgebung für die Arbeit mit MySQL richtig konfigurieren.

1. Python 3 installieren: Wenn Sie Python 3 noch nicht installiert haben, sollten Sie es von der offiziellen Python-Website herunterladen und installieren.

2. MySQL Connector installieren: Um mit MySQL zu arbeiten, benötigen wir MySQL Connector/Python, die offizielle Bibliothek, mit der Sie sich von Python aus mit MySQL verbinden können. Sie können es installieren, indem Sie den Befehl pip install mysql-connector-python in der Befehlszeile ausführen.

3. Verbindung mit einer MySQL-Datenbank herstellen: Um eine Verbindung mit einer MySQL-Datenbank in Python 3 herzustellen, benötigen wir die folgenden Daten: Host, Port, Benutzer, Passwort und Datenbankname. Sie können Ihre Verbindungsdaten verwenden oder eine neue Datenbank erstellen und darauf zugreifen.

Nachdem Sie Python 3 und MySQL Connector/Python installiert haben, müssen Sie das MySQL-Modul importieren.connector in Ihr Python-Skript und schreibt die entsprechenden Verbindungsdaten vor. Danach können Sie alle Operationen mit der MySQL-Datenbank direkt aus Ihrem Python-Skript ausführen.

Beispielcode zum Herstellen einer Verbindung mit einer MySQL-Datenbank:

import mysql.connectormydb = mysql.connector.connect(host="localhost",port="3306",user="myuser",password="mypassword",database="mydatabase")
ParameterDie Beschreibung
hostDie IP-Adresse oder der Hostname der MySQL-Datenbank
portMySQL-Datenbankport (Standard ist 3306)
userBenutzername der MySQL-Datenbank
passwordMySQL-Datenbankbenutzerpasswort
databaseName der MySQL-Datenbank

Nach erfolgreicher Verbindung sind Sie bereit, Abfragen für die MySQL-Datenbank mit Python 3 durchzuführen.

Installieren des MySQL-Treibers

Es gibt mehrere Treiber, die Sie verwenden können, aber einer der beliebtesten ist mysql-connector-python. Um es zu installieren, führen Sie den folgenden Befehl im Terminal aus:

pip install mysql-connector-python

Wenn Sie Jupyter Notebook verwenden, müssen Sie möglicherweise vor dem Befehl ein Ausrufezeichen hinzufügen:

!pip install mysql-connector-python

Nachdem Sie den MySQL-Treiber installiert haben, können Sie damit beginnen, sich mit der Datenbank zu verbinden und verschiedene Operationen durchzuführen.

Verbindung mit einer MySQL-Datenbank in Python 3 herstellen

Zuerst müssen wir das notwendige Modul installieren, um mit MySQL in Python zu arbeiten. Öffnen Sie dazu eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:

pip install mysql-connector-python

Nach der erfolgreichen Installation des Moduls können wir mit der Arbeit mit der MySQL-Datenbank in Python 3 beginnen. Zuerst müssen wir das mysql-Modul importieren.connector :

import mysql.connector

Dann können wir eine Datenbankverbindung erstellen, indem wir die erforderlichen Parameter wie host , port , user , password und database angeben :

mydb = mysql.connector.connect(host="localhost",user="username",password="password",database="mydatabase")

Nach erfolgreicher Verbindung mit der Datenbank können wir ein Objekt zum Ausführen von SQL-Abfragen erstellen:

mycursor = mydb.cursor()

Jetzt können wir verschiedene SQL-Abfragen mit der execute() -Methode des mycursor- Objekts ausführen. Zum Beispiel können wir eine Tabelle mit der folgenden SQL-Abfrage erstellen:

mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

Nachdem die SQL-Abfrage ausgeführt wurde, können wir die fetchone() - oder fetchall() -Methoden des mycursor-Objekts verwenden, um die Abfrageergebnisse abzurufen:

mycursor.execute("SELECT * FROM customers")result = mycursor.fetchall()for row in result:print(row)

Nachdem wir die Datenbank beendet haben, müssen wir die Verbindung mit der close() -Methode schließen :

mydb.close()

In diesem Artikel haben wir uns ein einfaches Beispiel für die Verbindung mit einer MySQL-Datenbank in Python 3 angesehen. Python bietet viele Möglichkeiten für die Arbeit mit Datenbanken, und MySQL ist eines der beliebtesten DBMS, mit dem Sie mit Python arbeiten können.