En tilkoblingsstreng i Oracle er et sett med parametere som spesifiserer hvordan du kobler til en database. Den inkluderer vanligvis navnet på verten eller serveren der databasen er lokalisert, portnummeret og navnet på databasen. Det kan også omfatte brukernavn og passord for en brukerkonto som har tilgang til databasen.
Her er et eksempel på en tilkoblingsstreng i Oracle:
vert = Target_HostName; port = 1521; Service_name = ORCL; bruker = Target_UserName; Password = user_password
Denne tilkoblingsstrengen spesifiserer:
Det nøyaktige formatet og syntaks for tilkoblingsstrengen kan variere avhengig av versjonen av Oracle du bruker og typen tilkobling du prøver å etablere.
Hensikten med en tilkoblingsstreng i Oracle er å spesifisere detaljene som er nødvendige for å koble til en database.
Som demonstrert i eksemplet over, inkluderer tilkoblingsstrengen vanligvis navnet på verten eller serveren der databasen er lokalisert, portnummeret og navnet på databasen du skal koble til.
For autentiseringsformål kan tilkoblingsstrengen også inkludere brukernavn og passord for en brukerkonto som har tilgang til databasen.
Oracle Client -applikasjonen bruker tilkoblingsstrengen for å koble til databasen og etablere en økt. Den gir all nødvendig informasjon for klienten å finne og koble seg til databasen, inkludert vertsnavnet, portnummeret og tjenestenavnet. Det lar også klienten autentisere brukeren ved å spesifisere brukernavnet og passordet.
Bruker Oracle Connection String i Python
For å bruke en Oracle -tilkoblingsstreng i Python, kan du bruke CX_ORACLE LIBLIOTEC. Dette biblioteket gir et Python -grensesnitt for å koble til og jobbe med Oracle -databaser.
Her er et eksempel på å bruke en Oracle Connection String i Python for å koble til en database og utføre en spørring:
Importer cx_oracle
connection_string = 'host = localhost; port = 1521; service_name = orcl; user = "sys as sysdba"; passord = "passord"'
Tilkobling = CX_oracle.Connect (Connection_String)
Markør = tilkobling.markør ()
markør.Utfør ('Velg * fra ansatte der Rownum <= 5')
Resultater = markør.Fetchall ()
trykk (resultater)
markør.Lukk()
forbindelse.Lukk()
I eksemplet over bruker vi Connection_String -variabelen for å definere detaljene for kobling til Oracle -databasen. Dette inkluderer vertsnavn, port, tjenestenavn, bruker og passord.
Endelig kan vi bruke CX_oracle.Connect () Funksjon og pass tilkoblingsstrengen som parameter. Dette bør åpne en økt for databasen med den spesifiserte legitimasjonen.
Når vi er koblet til, kan vi spørre om data, som vist i koden over. Når vi er fullført, kan vi lukke markøren og frigjøre ressursene.
Konklusjon
I denne opplæringen diskuterte vi ved hjelp av Oracle Connection String for å gi detaljene for en applikasjon for å koble til Oracle -databasen.