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_OracleErstellen Sie ein Verbindungsobjekt und initialisieren Sie es mit „ Keiner “:
Verbindung = KeinerErstellen 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. pyIm 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.