Oracle -Datenbankverbindung in Python

Oracle -Datenbankverbindung in Python
Python bietet verschiedene Bibliotheken und Module an, um verschiedene beliebte Datenbanken zu verbinden und zu interagieren, einschließlich der Oracle -Datenbank. Die Oracle -Datenbank ist ein weit verbreitetes RDBM, das zahlreiche Funktionen für eine effiziente Datenspeicherung und Datenverwaltung bietet. Als Python -Entwickler müssen Sie möglicherweise eine Verbindung zur Oracle -Datenbank herstellen, um die Daten zu speichern oder zu manipulieren. Zu diesem Zweck wurde das Erweiterungsmodul von Python benannt “cx_oracle" kann verwendet werden.

In dieser Anleitung wird erläutert, wie Sie eine Oracle -Datenbankverbindung in Python herstellen.

Oracle -Datenbankverbindung in Python

Stellen Sie zunächst sicher, dass Sie Python von seiner offiziellen Website herunterladen und installieren. Um die installierte Version von Python zu überprüfen, führt der folgende Befehl in der Eingabeaufforderung aus:

Python -Version

Ausgang

Die Ausgabe zeigt die installierte Versionsnummer von Python.

Schritt 1: Installieren Sie das Modul "CX_ORACLE"

Der "cx_oracleDas Modul ist ein Python -Erweiterungsmodul, das den Zugriff auf Oracle -Datenbanken ermöglicht. Betrachten Sie die folgenden schrittweisen Anweisungen, um Python mit der Oracle -Datenbank zu verbinden.

Installiere das "cx_oracleModul, indem der unten angegebene Befehl ausgeführt wird:

PIP Installieren Sie CX_ORACLE

Ausgang

Die Ausgabe fordert eine Erfolgsnachricht nach Abschluss des Installationsprozesses auf.

Schritt 2: Erstellen Sie einen Ordner

Erstellen Sie einen neuen Ordner namens “ConnectPythonUnd öffnen Sie es mit jedem Code -Editor. Für diesen Beitrag wird der Visual Studio -Code -Editor verwendet:

Schritt 3: Erstellen Sie eine Python -Datei

Erstellen und öffnen Sie eine neue Datei mit dem Namen “verbinden.py”:

Schritt 4: Geben Sie den Python -Code ein

Importieren Sie zuerst die “cx_oracle”Modul in“verbinden.py" Datei:

cx_oracle importieren

Erstellen Sie ein Verbindungsobjekt und initialisieren Sie es mit “Keiner”:

Verbindung = keine

Erstellen Sie eine Verbindung zur Oracle -Datenbank im Try -Block mit der “verbinden()”Funktion. Geben Sie den Datenbank -Benutzernamen, das Passwort und den Host in der Verbindungszeichenfolge an:

versuchen:
connection = cx_oracle.Connect ('C ## MD/MD1234@localhost')
Print ("erfolgreich mit der Oracle -Datenbank verbunden!"))
außer cx_oracle.DatabaseError als E:
print ("Fehler mit der Oracle -Datenbank herstellen:", E)

Im obigen Code -Snippet:

  • A "versuchenBlock wird verwendet, um die Verbindung zur Oracle -Datenbank zu bestätigen.
  • Ein "außerBlock wird verwendet, um den Fehler anzuzeigen, wenn der “verbinden()Die Funktion erstellt keine Verbindung.
  • C ## MD"Ist der Benutzername"MD1234”Ist das Passwort und“LokalhostIst der Hostname.

Überprüfen Sie, ob die Verbindung erfolgreich ist oder nicht die “Wenn" Stellungnahme. Wenn Sie erfolgreich sind, drucken Sie die Liste der Datenbanken mithilfe der “aus“ ausMauszeiger()"Und schließen Sie die Verbindung mit" mit "schließen()”. Der unten angegebene Code:

Wenn die Verbindung nicht ist:
Cursor = Verbindung.Mauszeiger()
Mauszeiger.Execute ("tablespace_name aus user_tablespaces auswählen"))
Datenbanken = Cursor.fetchall ()
print ("Datenbanken in der Oracle -Datenbank:", Datenbanken)
# Schließen Sie den Cursor und die Verbindung
Mauszeiger.schließen()
Verbindung.schließen()

Schritt 5: Führen Sie das Python -Skript aus

Um dieses Python -Skript auszuführen, speichern Sie den obigen Code und führen Sie ihn aus, indem Sie den angegebenen Befehl in der Terminal des Code -Editors eingeben:

Python.exe .\verbinden.py

Im obigen Befehl “verbinden.py”Repräsentiert den Namen einer Python -Datei.

Ausgang

Die Ausgabe zeigte die Meldung an “Erfolgreich mit der Oracle -Datenbank verbunden!Zusammen mit der Liste der Datenbanken, die angeben, dass die Verbindung hergestellt wurde.

Notiz: Die Bereitstellung der falschen Anmeldeinformationen in der Verbindungszeichenfolge zeigt die “anFehler, die eine Verbindung zu Oracle -Datenbank herstellen”:

Auf diese Weise stellen Sie die Oracle -Datenbankverbindung in Python her.

Abschluss

Die Oracle -Datenbankverbindung kann in Python mit der “hergestellt werdencx_oracle”Modul. Importieren Sie zuerst das angegebene Modul in das Python -Skript und erstellen Sie zunächst eine Verbindung mit der “verbinden()”Funktion. Um die Verbindung zu bestätigen, verwenden Sie die bedingte Anweisung und führen Sie die Aufgabe in der Datenbank entsprechend aus. In diesem Handbuch wurde erläutert, wie die Oracle -Datenbankverbindung in Python mit dem Modul „Cx_oracle“ hergestellt wird.