Connettiti a Oracle DB tramite driver JDBC usando Python

Connettiti a Oracle DB tramite driver JDBC usando Python

Un sviluppatore di Python potrebbe aver bisogno di connettersi a un database Oracle per salvare e manipolare i dati in modo efficiente. In Python, sono disponibili una vasta gamma di potenti strumenti per stabilire una connessione con un determinato database. Uno di essi è Jaydebeapi, che consente agli sviluppatori di Python di connettersi a database relazionali tramite il JDBC autista.

In questo articolo, esploreremo i passaggi coinvolti nell'uso del driver JDBC per connettersi a un database Oracle tramite Python Script.

Prerequisiti

Prima di stabilire una connessione a Oracle, assicurati di avere i seguenti prerequisiti sulla macchina:

  • Installazione di Java
  • Path java_home
  • Installazione di Python

Connettiti a Oracle DB tramite driver JDBC usando Python

Per stabilire la connessione, è necessario impostare l'ambiente eseguendo i seguenti passaggi:

  • Scarica il modulo Jaydebeapi Python
  • Scarica driver JDBC

Passo 1: Scarica il modulo Python

Scarica il nome del modulo Python "Jaydebeapi"Digitando il seguente comando nel CMD:

PIP Installa Jaydebeapi

Produzione

L'output ha mostrato che il "Jaydebeapi"È installato nel sistema.

Passo 2: Scarica driver JDBC

Per scaricare il driver JDBC, vai semplicemente alla pagina dei download dei download del driver e dei barattoli di compagni Oracle Database e scaricare il driver secondo Java installato nel tuo sistema:

Dopo il download, crea una cartella e aprila in qualsiasi editor di codice:

Crea un nuovo file con ".Py"Estensione, ad esempio,"Collegare.Py":

Innanzitutto, importa il "Jaydebeapi" E "jpype"Moduli Python digitando il seguente codice:

importa jaydebeapi
Importa jpype

Nel codice sopra,

  • Jaydebeapi viene utilizzato per stabilire la connessione al database Oracle utilizzando il codice Python e il driver JDBC.
  • Jpype Fornisce il pieno accesso alle classi Java dal codice Python.

Impostare il percorso del file JDBC Driver Jar Oracle come segue:

driver_path = "/path/to/oracle/driver/ojdbc.vaso"

Imposta la stringa di connessione JDBC per il database:

Conn_string = "JDBC: Oracle: Thin:@//:/"

Per questo post:

  • è localhost
  • è 1521
  • è xe

Può essere modificato in base alle tue esigenze.

Impostare il E del database Oracle:

nome utente = ""
password = ""

Iniziare il JVM con il JDBC Classe di conducente:

jpype.startjvm ("-djava.classe.path = ".Formato (driver_path))

Stabilire JDBC connessione usando il Jaydebeapi modulo:

Conn = Jaydebeapi.Connetti ("Oracle.JDBC.autista.Oracledriver ", conn_string, [nome utente, password])

Controlla se la connessione ha avuto successo o no:

Se Conn:
Stampa ("connesso al database Oracle corretto!")
altro:
Stampa ("Impossibile connettersi al database Oracle.")

Chiudere la connessione e fermare il JVM:

Conn.vicino()
jpype.shutdownjvm ()

Dopo aver digitato il codice completo, salva il file, apri un terminale e digita il seguente comando per eseguire il codice:

pitone.exe .\Collegare.Py

Produzione

L'output ha visualizzato una connessione riuscita al database Oracle.

Conclusione

Per connettersi al database Oracle tramite driver JDBC utilizzando Python, scarica il JDBC driver e installa un modulo Python chiamato Jaydebeapi. Apri una cartella in qualsiasi editor di codice, crea un nuovo file Python, importa i moduli e fornisci le credenziali del database. Salva il file ed esegui lo script per stabilire la connessione. Questo articolo ha spiegato come connettersi a Oracle DB tramite driver JDBC usando Python.