Stellen Sie über einen JDBC -Treiber mit Python eine Verbindung zu Oracle DB her

Stellen Sie über einen JDBC -Treiber mit Python eine Verbindung zu Oracle DB her

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:

  • Java -Installation
  • Java_Home Pfad
  • Python -Installation

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:

  • Laden Sie das Jaydebeapi Python -Modul herunter
  • Laden Sie den JDBC -Treiber herunter

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,

  • Jaydebeapi wird verwendet, um die Verbindung zur Oracle -Datenbank mit Python Code und JDBC -Treiber herzustellen.
  • Jpype Bietet den vollen Zugriff auf Java -Kurse von Python 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:

  • ist localhost
  • ist 1521
  • ist xe

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.