Questa guida spiegherà come effettuare una connessione al database Oracle in Python.
Connessione al database Oracle in Python
Per iniziare con il post, assicurati di scaricare e installare Python dal suo Sito ufficiale . Per verificare la versione installata di Python esegue il seguente comando nel prompt dei comandi:
python --versione
Produzione
L'output mostra il numero di versione installato di Python.
Passaggio 1: installare il modulo 'cx_Oracle'.
IL ' cx_Oracle ” è un modulo di estensione Python che consente l'accesso ai database Oracle. Considera le seguenti istruzioni graduali per connettere Python al database Oracle.
Installa il ' cx_Oracle ” eseguendo il comando indicato di seguito:
pip installa cx_Oracle
Produzione
L'output richiede un messaggio di successo al completamento del processo di installazione.
Passaggio 2: crea una cartella
Crea una nuova cartella denominata ' CONNECTPYTHON ” e aprilo con qualsiasi editor di codice. Per questo post, viene utilizzato l'editor di Visual Studio Code:
Passaggio 3: crea un file Python
Crea e apri un nuovo file denominato ' connect.py ”:
Passaggio 4: digitare il codice Python
Innanzitutto, importa il ' cx_Oracle modulo ' in ' connect.py ' file:
importare cx_OracleCrea un oggetto connessione e inizializzalo con ' Nessuno ”:
connessione = NessunoCreare una connessione al database Oracle nel blocco try utilizzando il ' Collegare() ' funzione. Fornisci il nome utente, la password e l'host del database nella stringa di connessione:
Tentativo :connessione = cx_Oracle. Collegare ( 'c##md/md1234@localhost' )
stampa ( 'Connesso al database Oracle con successo!' )
tranne cx_Oracle. Errore di Database COME È:
stampa ( 'Errore durante la connessione al database Oracle:' , È )
Nello snippet di codice sopra:
- UN ' Tentativo Il blocco ” viene utilizzato per confermare la connessione al database Oracle.
- UN ' tranne Il blocco ” viene utilizzato per mostrare l'errore se il “ Collegare() La funzione ” non riesce a creare una connessione.
- “ c##md ” è il nome utente, “ md1234 ' è la password e ' localhost ' è il nome host.
Controlla se la connessione è andata a buon fine oppure no usando il “ Se ' dichiarazione. In caso di successo, stampare l'elenco dei database utilizzando il ' cursore() ” e chiudi la connessione usando “ vicino() ”. Il codice fornito di seguito:
Se connessione È non Nessuno :cursore = connessione. cursore ( )
cursore. eseguire ( 'SELECT tablespace_name FROM user_tablespaces' )
banche dati = cursore. fetchall ( )
stampa ( 'Database nel database Oracle:' , banche dati )
# Chiude il cursore e la connessione
cursore. vicino ( )
connessione. vicino ( )
Passaggio 5: eseguire lo script Python
Per eseguire questo script Python, salva il codice sopra ed eseguilo digitando il comando dato nel terminale dell'editor di codice:
pitone. exe .\Collegare. pyNel comando precedente ' connect.py ” rappresenta il nome di un file Python.
Produzione
L'output ha visualizzato il messaggio ' Connesso al database Oracle con successo! ” insieme all'elenco dei database, che indica che la connessione è stata stabilita.
Nota : fornendo le credenziali errate nella stringa di connessione verrà visualizzato il messaggio ' Errore durante la connessione al database Oracle ”:
Ecco come effettuare la connessione al database Oracle in Python.
Conclusione
La connessione al database Oracle può essere stabilita in Python utilizzando il ' cx_Oracle modulo '. A tale scopo, per prima cosa, importa il modulo indicato nello script Python e crea una connessione utilizzando il ' Collegare() ' funzione. Per confermare la connessione, utilizzare l'istruzione condizionale ed eseguire l'attività nel database di conseguenza. Questa guida ha spiegato come stabilire la connessione al database Oracle in Python utilizzando il modulo 'cx_Oracle'.