Connettività del database Java con Oracle

Connettività del database Java con Oracle
In Java, il database Oracle può essere collegato usando "JDBC" autista. JDBC è un'API che fornisce una serie di classi e interfacce Java per accedere e manipolare i database relazionali. "OJDBC" fornisce un'interfaccia standard per collegare le applicazioni Java ai database Oracle utilizzando i driver, che possono essere specifici per il fornitore del database.

Questo articolo coprirà la connettività del database Java con Oracle.

Connettività del database Java con Oracle

Per iniziare con la connessione, assicurati che Java sia installato nel sistema. Per confermare l'installazione di Java, digita il comando indicato sotto:

Java -Version

Produzione

L'output ha mostrato che Java è installato nel sistema.

Passaggio 1: crea una nuova cartella e file Java
Crea una nuova cartella e crea un nuovo file Java al suo interno:

Passaggio 2: configurare JDBC
Scarica il file driver JDBC dal database Oracle Driver JDBC e la pagina Download dei barattoli di accompagnamento e aggiungilo al percorso di build del tuo progetto. In alternativa, se si desidera eseguire il file Java direttamente dal CMD, quindi incollare il file driver JDBC nella stessa cartella del file Java.

Passaggio 3: stabilire una connessione
Dopo la configurazione ora iniziamo a scrivere il codice. A tale scopo, in primo luogo, importa le classi e le interfacce richieste relative a JDBC e alle origini dati:

Importa Java.SQL.*;
Importa Javax.SQL.Fonte di dati;
Importa Oracle.JDBC.piscina.Oracledetasource;

Dichiarare tre variabili e assegnare loro il valore "null":

Connessione conn = null;
Istruzione stmt = null;
ResultSet RS = null;

Stabilire la connessione Oracle Database inizializzando il blocco di prova:

Tentativo

All'interno del blocco di prova, crea un'istanza OracleDataSource:

OracleDataSource ds = new oracleDataSource ();

Imposta le proprietà della connessione, come URL, nome utente e password:

ds.setUrl ("jdbc: oracle: thin:@// localhost: 1521/xe");
ds.setuser ("c ## md");
ds.setPassword ("MD1234");

Stabilire una connessione:

Conn = ds.getConnection ();

Confermare se la connessione ha avuto successo utilizzando il "Se" dichiarazione:

Se (Conn != null)
Sistema.fuori.println ("database Oracle connesso correttamente");

Crea un'istruzione per eseguire una query nel database:

STMT = Conn.createstatement ();

Eseguire una query usando il “ExecuteQuery ()" funzione:

RS = STMT.ExecuteQuery ("Seleziona * dai clienti");

Elaborare e stampare i risultati utilizzando il “Mentre" ciclo continuo:

Sistema.fuori.println ("\ nid" + "" + "nome \ n");
mentre (Rs.Prossimo())
Nome stringa = RS.getString ("nome");
int customer_id = rs.getInt ("customer_id");
Sistema.fuori.println (customer_id + "" + nome);

Inizializza il blocco catch, per stampare qualsiasi errore se trovato nel blocco di prova:

catch (sqlexception e)
e.printStackTrace ();

Inizializza il blocco "Finalmente" per chiudere il set di risultati, l'istruzione e la connessione:

Finalmente
Tentativo
Se (Rs != null)
Rs.vicino();

if (stmt != null)
STMT.vicino();

Se (Conn != null)
Conn.vicino();

catch (sqlexception e)
e.printStackTrace ();

Passaggio 4: rivedere il codice
Rivedi il codice completo come indicato di seguito:

Importa Java.SQL.*;
Importa Javax.SQL.Fonte di dati;
Importa Oracle.JDBC.piscina.Oracledetasource;
Classe pubblica JavaOracleConnection
public static void main (string [] args)
Connessione conn = null;
Istruzione stmt = null;
ResultSet RS = null;
Tentativo
OracleDataSource ds = new oracleDataSource ();
ds.setUrl ("jdbc: oracle: thin:@// localhost: 1521/xe");
ds.setuser ("c ## md");
ds.setPassword ("MD1234");
Conn = ds.getConnection ();
Se (Conn != null)
Sistema.fuori.println ("database Oracle connesso correttamente");

STMT = Conn.createstatement ();
RS = STMT.ExecuteQuery ("Seleziona * dai clienti");
Sistema.fuori.println ("\ nid" + "" + "nome \ n");
mentre (Rs.Prossimo())
Nome stringa = RS.getString ("nome");
int customer_id = rs.getInt ("customer_id");
Sistema.fuori.println (customer_id + "" + nome);

catch (sqlexception e)
e.printStackTrace ();
Finalmente
Tentativo
Se (Rs != null)
Rs.vicino();

if (stmt != null)
STMT.vicino();

Se (Conn != null)
Conn.vicino();

catch (sqlexception e)
e.printStackTrace ();



Passaggio 5: eseguire il codice Java
Dopo aver completato il codice Salva il file, aprire il CMD nella stessa cartella del file Java e digitare il seguente comando per eseguire il file Java:

Java -ClassPath OJDBC11.Jar javaoracleconnection.Giava

Produzione

L'output ha mostrato che il database Oracle è stato collegato correttamente.

Conclusione

La connessione di Java con i database Oracle può essere eseguita utilizzando JDBC. A tale scopo, scarica e configura il driver JDBC, crea un file Java e stabilisci una connessione al database. Nel file java, crea un'istanza OracleDataSource e imposta le proprietà di connessione come URL, nome utente, password e così via. Successivamente, utilizzare la funzione getConnection () per stabilire la connessione. Questo articolo ha presentato una guida passo-passo su come collegare Java al database Oracle.