Oracle-Datenbankverbindung in Python

Oracle Datenbankverbindung In Python



Python bietet verschiedene Bibliotheken und Module zum Verbinden und Interagieren mit verschiedenen gängigen Datenbanken, einschließlich Oracle Database. Oracle Database ist ein weit verbreitetes RDBMS, 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 bearbeiten. Zu diesem Zweck wird das Erweiterungsmodul von Python mit dem Namen „ cx_Oracle ' kann verwendet werden.

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

Oracle-Datenbankverbindung in Python

Um mit dem Beitrag zu beginnen, stellen Sie sicher, dass Sie Python von herunterladen und installieren offizielle Website . Um die installierte Version von Python zu überprüfen, führen Sie den folgenden Befehl in der Eingabeaufforderung aus:







python --version

Ausgang





Die Ausgabe zeigt die installierte Versionsnummer von Python.





Schritt 1: Installieren Sie das „cx_Oracle“-Modul

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

Installiere das ' cx_Oracle ”-Modul, indem Sie den unten angegebenen Befehl ausführen:



pip installieren cx_Oracle

Ausgang

Die Ausgabe zeigt eine Erfolgsmeldung nach Abschluss des Installationsvorgangs an.

Schritt 2: Erstellen Sie einen Ordner

Erstellen Sie einen neuen Ordner mit dem Namen „ VERBINDUNGSPYTHON “ und öffnen Sie es mit einem beliebigen Code-Editor. Für diesen Beitrag wird der Code-Editor von Visual Studio verwendet:

Schritt 3: Erstellen Sie eine Python-Datei

Erstellen und öffnen Sie eine neue Datei mit dem Namen „ connect.py “:

Schritt 4: Geben Sie den Python-Code ein

Importieren Sie zuerst die „ cx_Oracle ” Modul im “ connect.py ' Datei:

importieren cx_Oracle

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

Verbindung = Keiner

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

versuchen :

Verbindung = cx_Oracle. verbinden ( 'c##md/md1234@localhost' )

drucken ( 'Erfolgreich mit Oracle-Datenbank verbunden!' )

außer cx_Oracle. Datenbankfehler als Es ist:

drucken ( 'Fehler beim Verbinden mit der Oracle-Datenbank:' , Es ist )

Im obigen Code-Snippet:

  • A ' versuchen ”-Block wird verwendet, um die Verbindung zur Oracle-Datenbank zu bestätigen.
  • Ein ' außer “-Block wird verwendet, um den Fehler anzuzeigen, wenn der „ verbinden() “-Funktion kann keine Verbindung herstellen.
  • c##md ” ist der Benutzername, “ md1234 “ ist das Passwort und „ lokaler Host “ ist der Hostname.

Überprüfen Sie, ob die Verbindung erfolgreich ist oder nicht, indem Sie das „ Wenn ' Stellungnahme. Wenn erfolgreich, dann drucken Sie die Liste der Datenbanken mit dem „ Mauszeiger() “ und beenden Sie die Verbindung mit „ schließen() “. Der unten angegebene Code:

Wenn Verbindung Ist nicht Keiner :

Mauszeiger = Verbindung. Mauszeiger ( )

Mauszeiger. ausführen ( 'SELECT tablespace_name FROM user_tablespaces' )

Datenbanken = Mauszeiger. abholen ( )

drucken ( 'Datenbanken in 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 im Terminal des Code-Editors eingeben:

Python. exe .\verbinden. py

Im obigen Befehl „ connect.py ” steht für den Namen einer Python-Datei.

Ausgang

Die Ausgabe zeigte die Meldung „ Erfolgreich mit der Oracle-Datenbank verbunden! “ zusammen mit der Liste der Datenbanken, die anzeigt, dass die Verbindung hergestellt wurde.

Notiz : Wenn Sie die falschen Anmeldeinformationen in der Verbindungszeichenfolge angeben, wird das „ Fehler beim Verbinden mit der Oracle-Datenbank “:

So stellen Sie die Oracle-Datenbankverbindung in Python her.

Abschluss

Die Oracle-Datenbankverbindung kann in Python mit dem „ cx_Oracle ” Modul. Importieren Sie dazu zunächst das angegebene Modul in das Python-Skript und erstellen Sie eine Verbindung über das „ 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 dieser Anleitung wurde erklärt, wie Sie die Oracle-Datenbankverbindung in Python mithilfe des Moduls „cx_Oracle“ herstellen.