Ein Python -Entwickler muss möglicherweise eine Verbindung zu einer Oracle -Datenbank herstellen, um Daten effizient zu speichern und zu manipulieren. In Python steht eine breite Palette leistungsstarker Tools zur Verfügung, um eine Verbindung mit einer bestimmten Datenbank herzustellen. Einer von ihnen ist Jaydebeapi, Dadurch können Python -Entwickler über die eine Verbindung zu relationalen Datenbanken herstellen JDBC Treiber.
In diesem Artikel werden wir die Schritte untersuchen, die bei der Verwendung des JDBC -Treibers zur Verbindung zu einer Oracle -Datenbank über das Python -Skript verbunden sind.
Voraussetzungen
Stellen Sie vor der Erstellung einer Verbindung zu Oracle sicher, dass Sie die folgenden Voraussetzungen auf Ihrer Maschine haben:
Stellen Sie über einen JDBC -Treiber mit Python eine Verbindung zu Oracle DB her
Um die Verbindung herzustellen, müssen Sie die Umgebung festlegen, indem Sie die folgenden Schritte ausführen:
Schritt 1: Laden Sie das Python -Modul herunter
Laden Sie den Namen des Python -Moduls herunter "JaydebeapiIndem Sie den folgenden Befehl in die CMD eingeben:
PIP Installieren Sie Jaydebeapi
Ausgang
Die Ausgabe zeigte, dass die “Jaydebeapi”Ist im System installiert.
Schritt 2: Laden Sie den JDBC -Treiber herunter
Um den JDBC -Treiber herunterzuladen, gehen Sie einfach zur Oracle -Datenbank JDBC -Treiber- und Begleitgläser -Downloads und laden Sie den Treiber gemäß dem in Ihrem System installierten Java herunter:
Erstellen Sie nach dem Download einen Ordner und öffnen Sie ihn in jedem Code -Editor:
Erstellen Sie eine neue Datei mit der “.py"Erweiterung zum Beispiel"verbinden.py”:
Importieren Sie zuerst die “Jaydebeapi" Und "jpype”Python -Module, indem Sie den folgenden Code eingeben:
Importieren Sie Jaydebeapi
JPype importieren
Im obigen Code,
Stellen Sie den Pfad der Oracle JDBC -Treiber -JAR -Datei wie folgt fest:
Driver_path = "/path/to/oracle/driver/ojdbc.Krug"
Setzen Sie die JDBC -Verbindungszeichenfolge für Ihre Datenbank:
conn_string = "jdbc: oracle: dünn:@//:/"
Für diesen Beitrag:
Es kann entsprechend Ihren Anforderungen geändert werden.
Setzen Sie die Und der Oracle -Datenbank:
Benutzername = ""
Passwort = ""
Starte das JVM mit dem JDBC Fahrerklasse:
jpype.startjvm ("-djava.Klasse.path = ".Format (Driver_Path))
Einrichtung einer JDBC Verbindung mit dem Jaydebeapi Modul:
conn = jaydebeapi.verbinden ("Oracle.JDBC.Treiber.Oracledriver ", conn_string, [Benutzername, Passwort])
Überprüfen Sie, ob die Verbindung erfolgreich war oder nicht:
Wenn conn:
Print ("erfolgreich mit der Oracle -Datenbank verbunden!"))
anders:
Print ("keine Verbindung zur Oracle -Datenbank herstellen."))
Schließen Sie die Verbindung und stoppen Sie die JVM:
Conn.schließen()
jpype.stilldownjvm ()
Speichern Sie nach dem Eingeben des vollständigen Code die Datei, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um den Code auszuführen:
Python.exe .\verbinden.py
Ausgang
Die Ausgabe zeigte eine erfolgreiche Verbindung zur Oracle -Datenbank.
Abschluss
So laden Sie das herunter, um eine Verbindung zur Oracle -Datenbank über JDBC -Treiber mit Python herzustellen JDBC Treiber und installieren Sie ein Python -Modul mit dem Namen Jaydebeapi. Öffnen Sie einen Ordner in jedem Code -Editor, erstellen Sie eine neue Python -Datei, importieren Sie die Module und geben Sie die Datenbank -Anmeldeinformationen an. Speichern Sie die Datei und führen Sie das Skript aus, um die Verbindung herzustellen. In diesem Artikel wurde erläutert, wie man über JDBC -Treiber mit Python eine Verbindung zu Oracle DB herstellt.