Ten przewodnik wyjaśni, jak nawiązać połączenie z bazą danych Oracle w Pythonie.
Połączenie z bazą danych Oracle w Pythonie
Na początek pobierz i zainstaluj Pythona z jego strony oficjalna strona internetowa . Aby zweryfikować zainstalowaną wersję Pythona, wykonaj następujące polecenie w wierszu polecenia:
python — wersja
Wyjście
Dane wyjściowe przedstawiają numer zainstalowanej wersji Pythona.
Krok 1: Zainstaluj moduł „cx_Oracle”.
„ cx_Oracle ” to moduł rozszerzenia języka Python, który umożliwia dostęp do baz danych Oracle. Rozważ następujące instrukcje krok po kroku, aby połączyć język Python z bazą danych Oracle.
Zainstaluj „ cx_Oracle ”, uruchamiając polecenie podane poniżej:
pip zainstaluj cx_Oracle
Wyjście
Dane wyjściowe wyświetlają komunikat o powodzeniu po zakończeniu procesu instalacji.
Krok 2: Utwórz folder
Utwórz nowy folder o nazwie „ CONNECTPYTHON ” i otwórz go dowolnym edytorem kodu. W tym poście używany jest edytor Visual Studio Code:
Krok 3: Utwórz plik Pythona
Utwórz i otwórz nowy plik o nazwie „ połącz.py ”:
Krok 4: Wpisz kod Pythona
Najpierw zaimportuj „ cx_Oracle ” moduł w „ połącz.py ' plik:
import cx_OracleUtwórz obiekt połączenia i zainicjuj go za pomocą „ Nic ”:
połączenie = NicUtwórz połączenie z bazą danych Oracle w bloku try, używając „ łączyć() ” funkcja. Podaj nazwę użytkownika bazy danych, hasło i hosta w parametrach połączenia:
próbować :połączenie = cx_Oracle. łączyć ( 'c##md/md1234@localhost' )
wydrukować ( „Połączono z bazą danych Oracle pomyślnie!” )
z wyjątkiem cx_Oracle. Błąd bazy danych Jak To jest:
wydrukować ( „Błąd połączenia z bazą danych Oracle:” , To jest )
W powyższym fragmencie kodu:
- A ' próbować Blok ” służy do potwierdzania połączenia z bazą danych Oracle.
- Jakiś ' z wyjątkiem Blok ” służy do pokazywania błędu, jeśli „ łączyć() ” nie tworzy połączenia.
- “ c##md ” to nazwa użytkownika, „ md1234 ” to hasło, a „ Lokalny Gospodarz ” to nazwa hosta.
Sprawdź, czy połączenie się powiodło, czy nie, używając „ Jeśli ' oświadczenie. Jeśli się powiedzie, wydrukuj listę baz danych, korzystając z „ kursor() ” i zamknij połączenie za pomocą „ zamknąć() ”. Kod podany poniżej:
Jeśli połączenie Jest nie Nic :kursor = połączenie. kursor ( )
kursor. wykonać ( „WYBIERZ nazwa_obszaru_tabel Z przestrzeni_tabel_użytkownika” )
bazy danych = kursor. sprowadzić ( )
wydrukować ( 'Bazy danych w bazie danych Oracle:' , bazy danych )
# Zamknij kursor i połączenie
kursor. zamknąć ( )
połączenie. zamknąć ( )
Krok 5: Wykonaj skrypt Pythona
Aby uruchomić ten skrypt Pythona, zapisz powyższy kod i wykonaj go, wpisując podane polecenie w terminalu edytora kodu:
pyton. exe .\łączyć. pyW powyższym poleceniu „ połącz.py ” reprezentuje nazwę pliku Pythona.
Wyjście
Na wyjściu pojawił się komunikat „ Pomyślnie połączono z bazą danych Oracle! ” wraz z listą baz danych, co oznacza, że połączenie zostało nawiązane.
Notatka : Podanie nieprawidłowych danych uwierzytelniających w parametrach połączenia spowoduje wyświetlenie komunikatu „ Błąd połączenia z bazą danych Oracle ”:
Oto jak nawiązać połączenie z bazą danych Oracle w Pythonie.
Wniosek
Połączenie z bazą danych Oracle można nawiązać w Pythonie za pomocą „ cx_Oracle moduł. W tym celu najpierw zaimportuj podany moduł w skrypcie Pythona i utwórz połączenie za pomocą „ łączyć() ” funkcja. Aby potwierdzić połączenie, użyj instrukcji warunkowej i odpowiednio wykonaj zadanie w bazie danych. W tym przewodniku wyjaśniono, jak nawiązać połączenie z bazą danych Oracle w Pythonie za pomocą modułu „cx_Oracle”.