Connessione al database Oracle in Python

Connessione Al Database Oracle In Python



Python offre varie librerie e moduli per connettersi e interagire con diversi database popolari, incluso Oracle Database. Oracle Database è un RDBMS ampiamente utilizzato che offre numerose funzionalità per un'efficiente archiviazione e gestione dei dati. In qualità di sviluppatore Python, potrebbe essere necessario connettersi al database Oracle per archiviare o manipolare i dati. A tale scopo, il modulo di estensione di Python denominato ' cx_Oracle ' può essere utilizzata.

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_Oracle

Crea un oggetto connessione e inizializzalo con ' Nessuno ”:

connessione = Nessuno

Creare 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. py

Nel 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'.