Ciąg połączenia Oracle

Ciąg połączenia Oracle

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:

  1. nazwa hosta (nazwa_hostname)
  2. numer portu (1521),
  3. Nazwa usługi (ORCL), nazwa użytkownika (Target_username)
  4. oraz hasło (user_password) do łączenia się z bazą danych Oracle.

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.