Deweloper Python może potrzebować połączyć się z bazą danych Oracle, aby skutecznie zapisać i manipulować danymi. W Python dostępna jest szeroka gama potężnych narzędzi do nawiązania połączenia z konkretną bazą danych. Jeden z nich jest Jaydebeapi, który umożliwia programistom Python łączenie się z relacyjnymi bazami danych za pośrednictwem JDBC kierowca.
W tym artykule zbadamy kroki związane z korzystaniem z sterownika JDBC do połączenia z bazą danych Oracle za pośrednictwem skryptu Python.
Wymagania wstępne
Przed nawiązaniem połączenia z Oracle upewnij się, że masz następujące warunki wstępne na swoim komputerze:
Połącz się z Oracle DB za pośrednictwem sterownika JDBC za pomocą Pythona
Aby nawiązać połączenie, musisz ustawić środowisko, wykonując następujące kroki:
Krok 1: Pobierz moduł Python
Pobierz nazwę modułu Python „Jaydebeapi”Pisując następujące polecenie w CMD:
PIP Instaluj Jaydebeapi
Wyjście
Wyjście wykazało, że „Jaydebeapi”Jest instalowany w systemie.
Krok 2: Pobierz sterownik JDBC
Aby pobrać sterownik JDBC, po prostu przejdź do strony Oracle Database Driver i słoiki do pobrania i pobierz sterownik zgodnie z Java zainstalowaną w twoim systemie:
Po pobraniu utwórz folder i otwórz go w dowolnym edytorze kodu:
Utwórz nowy plik z „.py„Rozszerzenie, na przykład”, „łączyć.py”:
Najpierw zaimportuj „Jaydebeapi" I "JPype„Moduły Pythona poprzez wpisanie następującego kodu:
Importuj Jaydebeapi
Importuj JPYPE
W powyższym kodzie,
Ustaw ścieżkę pliku Jar Driver Oracle JDBC w następujący sposób:
Driver_path = "/ścieżka/do/oracle/durrs/okdbc.słoik"
Ustaw ciąg połączenia JDBC dla swojej bazy danych:
conn_string = "jdbc: oracle: cienki:@//:/"
Do tego postu:
Można to zmienić zgodnie z Twoimi wymaganiami.
Ustaw I bazy danych Oracle:
nazwa użytkownika = ""
hasło = ""
Zacząć Jvm z JDBC Klasa kierowcy:
JPype.startJvm ("-Djava.klasa.ścieżka = ”.Format (Driver_Path))
Ustanowić JDBC połączenie za pomocą Jaydebeapi moduł:
conn = Jaydebeapi.Connect ("Oracle.JDBC.kierowca.Oracledriver ", conn_string, [nazwa użytkownika, hasło])
Sprawdź, czy połączenie się powiodło, czy nie:
Jeśli Conn:
Drukuj („Z powodzeniem podłączony do bazy danych Oracle!")
w przeciwnym razie:
Drukuj („Nie udało się połączyć z bazą danych Oracle.")
Zamknij połączenie i zatrzymaj Jvm:
Conn.zamknąć()
JPype.ShutdownJvm ()
Po wpisaniu pełnego kodu zapisz plik, otwórz terminal i wpisz następujące polecenie, aby uruchomić kod:
pyton.exe .\łączyć.py
Wyjście
Wyjście wyświetliło udane połączenie z bazą danych Oracle.
Wniosek
Aby połączyć się z bazą danych Oracle za pośrednictwem sterownika JDBC za pomocą Pythona, pobierz JDBC sterownik i zainstaluj moduł Python o nazwie Jaydebeapi. Otwórz folder w dowolnym edytorze kodu, utwórz nowy plik Python, zaimportuj moduły i podaj poświadczenia bazy danych. Zapisz plik i wykonaj skrypt, aby ustalić połączenie. W tym artykule wyjaśniono, jak połączyć się z Oracle DB za pośrednictwem sterownika JDBC za pomocą Pythona.