Oracle Connection String

Oracle Connection String

Una stringa di connessione in Oracle è un insieme di parametri che specificano come connettersi a un database. In genere include il nome dell'host o del server in cui si trova il database, il numero di porta e il nome del database. Può anche includere il nome utente e la password per un account utente che ha accesso al database.

Ecco un esempio di una stringa di connessione in Oracle:

host = target_hostname; port = 1521; service_name = orcl; user = target_username; password = user_password

Questa stringa di connessione specifica:

  1. il nome host (target_hostname)
  2. Il numero di porta (1521),
  3. Il nome del servizio (ORCL), il nome utente (target_username)
  4. e la password (user_password) per la connessione a un database Oracle.

Il formato esatto e la sintassi della stringa di connessione possono variare in base alla versione di Oracle che si sta utilizzando e del tipo di connessione che si sta cercando di stabilire.

Lo scopo di una stringa di connessione in Oracle è specificare i dettagli necessari per connettersi a un database.

Come dimostrato nell'esempio sopra, la stringa di connessione include in genere il nome dell'host o del server in cui si trova il database, il numero di porta e il nome del database a cui connettersi.

Ai fini dell'autenticazione, la stringa di connessione può includere anche il nome utente e la password per un account utente che ha accesso al database.

L'applicazione client Oracle utilizza la stringa di connessione per connettersi al database e stabilire una sessione. Fornisce tutte le informazioni necessarie per il client da individuare e connettersi al database, incluso il nome host, il numero di porta e il nome del servizio. Consente inoltre al client di autenticare l'utente specificando il nome utente e la password.

Utilizzo della stringa di connessione Oracle in Python

Per utilizzare una stringa di connessione Oracle in Python, è possibile utilizzare la libreria CX_oracle. Questa libreria fornisce un'interfaccia Python per la connessione e il lavoro con i database Oracle.

Ecco un esempio dell'utilizzo di una stringa di connessione Oracle in Python per connettersi a un database ed eseguire una query:

Importa cx_oracle
Connection_string = 'host = localHost; port = 1521; service_name = orcl; user = "sys as sysdba"; password = "password"'
connessione = cx_oracle.Connect (Connection_String)
Cursore = connessione.cursore()
cursore.Esegui ('Seleziona * Dai dipendenti dove Rownum <= 5')
Risultati = cursore.fetchall ()
Stampa (risultati)
cursore.vicino()
connessione.vicino()

Nell'esempio sopra, utilizziamo la variabile Connection_String per definire i dettagli per la connessione al database Oracle. Ciò include il nome host, la porta, il nome del servizio, l'utente e la password.

Infine, possiamo usare CX_ORACLE.Connetti () funzione e passa la stringa di connessione come parametro. Ciò dovrebbe aprire una sessione al database con le credenziali specificate.

Una volta connessi, possiamo query per i dati, come mostrato nel codice sopra. Una volta completato, possiamo chiudere il cursore e liberare le risorse.

Conclusione

In questo tutorial, abbiamo discusso utilizzando la stringa di connessione Oracle per fornire i dettagli per un'applicazione per connettersi al database Oracle.