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:
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.