String połączenia w Oracle to zestaw parametrów, które określają, jak połączyć się z bazą danych. Zazwyczaj zawiera nazwę hosta lub serwera, w której znajduje się baza danych, numer portu i nazwę bazy danych. Może również zawierać nazwę użytkownika i hasło dla konta użytkownika, które ma dostęp do bazy danych.
Oto przykład ciągu połączenia w Oracle:
host = Target_hostname; port = 1521; service_name = orcl; user = tarme_username; hasło = user_password
Ten ciąg połączenia określa:
Dokładny format i składnia ciągu połączenia mogą się różnić w zależności od wersji Oracle, której używasz i typu połączenia, które próbujesz ustalić.
Celem ciągu połączenia w Oracle jest określenie szczegółów potrzebnych do połączenia z bazą danych.
Jak pokazano w powyższym przykładzie, ciąg połączenia zwykle zawiera nazwę hosta lub serwera, w której znajduje się baza danych, numer portu i nazwę bazy danych, do której można się połączyć.
Do celów uwierzytelniania ciąg połączenia może również zawierać nazwę użytkownika i hasło dla konta użytkownika, które ma dostęp do bazy danych.
Aplikacja klienta Oracle używa ciągu połączenia do podłączenia się do bazy danych i ustanowienia sesji. Zapewnia wszystkie niezbędne informacje dla klienta do zlokalizowania i połączenia z bazą danych, w tym nazwę hosta, numer portu i nazwę usługi. Umożliwia także klientowi uwierzytelnienie użytkownika poprzez określenie nazwy użytkownika i hasła.
Korzystanie z Oracle Connection String w Python
Aby użyć ciągu połączenia Oracle w Pythonie, możesz użyć biblioteki CX_ORACLE. Ta biblioteka zapewnia interfejs Python do łączenia się z bazami danych Oracle.
Oto przykład użycia ciągu połączenia Oracle w Pythonie do połączenia z bazą danych i wykonania zapytania:
Importuj CX_Oacle
Connection_String = 'host = localHost; port = 1521; service_name = orcl; user = "sys as sysdba"; hasło = "hasło"'
Connection = Cx_Oacle.Connect (Connection_String)
cursor = połączenie.kursor()
kursor.Wykonaj („Wybierz * od pracowników, w których rownum <= 5')
Wyniki = kursor.fetchall ()
Drukuj (wyniki)
kursor.zamknąć()
połączenie.zamknąć()
W powyższym przykładzie używamy zmiennej Connection_String, aby zdefiniować szczegóły do łączenia się z bazą danych Oracle. Obejmuje to nazwę hosta, port, nazwę usługi, użytkownik i hasło.
Wreszcie możemy użyć CX_ORACLE.Connect () Funkcja i przekazuj ciąg połączenia jako parametr. Powinno to otworzyć sesję do bazy danych z określonymi poświadczeniami.
Po połączeniu możemy zapytać o dane, jak pokazano w powyższym kodzie. Po zakończeniu możemy zamknąć kursor i zwolnić zasoby.
Wniosek
W tym samouczku omówiliśmy za pomocą ciągu połączenia Oracle, aby podać szczegóły aplikacji do połączenia z bazą danych Oracle.