Java Database Connectivity med Oracle

Java Database Connectivity med Oracle
I Java kan Oracle -databasen kobles til ved hjelp av "JDBC”Driver. JDBC er et API som gir et sett med Java -klasser og grensesnitt for å få tilgang til og manipulere relasjonsdatabaser. "OJDBC" gir et standardgrensesnitt for å koble Java -applikasjoner til Oracle -databaser ved hjelp av drivere, som kan være spesifikke for databaseleverandøren.

Denne artikkelen vil dekke Java -databasetilkoblingen med Oracle.

Java Database Connectivity med Oracle

For å starte med tilkoblingen, må du sørge for at Java er installert i systemet ditt. For å bekrefte Javas installasjon, skriver du inn kommandoen nedenfor:

Java -Versjon

Produksjon

Utgangen viste at Java er installert i systemet.

Trinn 1: Opprett en ny mappe og Java -fil
Opprett en ny mappe, og opprett en ny Java -fil inni den:

Trinn 2: Konfigurer JDBC
Last ned JDBC Driver -filen fra Oracle Database JDBC Driver and Companion Jar. Alternativt, hvis du vil kjøre Java -filen direkte fra CMD, må du lime inn JDBC Driver -filen i samme mappe som Java -filen.

Trinn 3: Etablere en tilkobling
La oss begynne å skrive koden etter konfigurasjonen nå. For dette formålet, først, importer de nødvendige klasser og grensesnitt relatert til JDBC og datakilder:

Importer Java.SQL.*;
Importer Javax.SQL.Datakilde;
Import Oracle.JDBC.basseng.OracledataSource;

Erklære tre variabler og tilordne dem “null” -verdien:

Tilkobling conn = null;
Uttalelse stmt = null;
Resultatet RS = NULL;

Etablere Oracle Database -tilkoblingen ved å initialisere Try -blokken:

prøve

Inne i prøveblokken, oppretter du en OracledataSource -forekomst:

OracledataSource DS = new OracledataSource ();

Angi tilkoblingsegenskapene, for eksempel URL, brukernavn og passord:

ds.seturl ("JDBC: Oracle: Thin:@// localhost: 1521/xe");
ds.setuser ("c ## md");
ds.setPassword ("MD1234");

Etablere en forbindelse:

conn = ds.getConnection ();

Bekreft om forbindelsen var vellykket ved å bruke "hvis”Uttalelse:

hvis (conn != null)
System.ute.Println ("Oracle Database Connected vellykket");

Opprett en uttalelse for å utføre en spørring i databasen:

STMT = Conn.CreateStatement ();

Utfør et spørsmål ved hjelp av “ExecuteQuery ()”Funksjon:

RS = STMT.ExecuteQuery ("Velg * fra kunder");

Behandle og skrive ut resultatene ved å bruke "samtidig som" Løkke:

System.ute.println ("\ nid" + "" + "navn \ n");
mens (Rs.neste ())
Strengnavn = RS.GetString ("Navn");
int customer_id = rs.getInt ("customer_id");
System.ute.println (customer_id + "" + navn);

Initialiser fangstblokken, for å skrive ut en feil hvis du finner i Try -blokken:

fangst (sqlexception e)
e.printStackTrace ();

Initialiser "endelig" -blokken for å lukke resultatsettet, uttalelsen og tilkoblingen:

endelig
prøv
hvis (Rs != null)
Rs.Lukk();

if (stmt != null)
stmt.Lukk();

hvis (conn != null)
Conn.Lukk();

fangst (sqlexception e)
e.printStackTrace ();

Trinn 4: Gjennomgå koden
Gå gjennom den komplette koden som gitt nedenfor:

Importer Java.SQL.*;
Importer Javax.SQL.Datakilde;
Import Oracle.JDBC.basseng.OracledataSource;
offentlig klasse JavaoracleConnection
public static void main (String [] args)
Tilkobling conn = null;
Uttalelse stmt = null;
Resultatet RS = NULL;
prøv
OracledataSource DS = new OracledataSource ();
ds.seturl ("JDBC: Oracle: Thin:@// localhost: 1521/xe");
ds.setuser ("c ## md");
ds.setPassword ("MD1234");
conn = ds.getConnection ();
hvis (conn != null)
System.ute.Println ("Oracle Database Connected vellykket");

STMT = Conn.CreateStatement ();
RS = STMT.ExecuteQuery ("Velg * fra kunder");
System.ute.println ("\ nid" + "" + "navn \ n");
mens (Rs.neste ())
Strengnavn = RS.GetString ("Navn");
int customer_id = rs.getInt ("customer_id");
System.ute.println (customer_id + "" + navn);

fangst (sqlexception e)
e.printStackTrace ();
endelig
prøv
hvis (Rs != null)
Rs.Lukk();

if (stmt != null)
stmt.Lukk();

hvis (conn != null)
Conn.Lukk();

fangst (sqlexception e)
e.printStackTrace ();



Trinn 5: Kjør Java -koden
Etter å ha fullført koden Lagre filen, åpner du CMD i samme mappe som Java -filen, og skriv inn følgende kommando for å kjøre Java -filen:

Java -ClassPath Ojdbc11.Jar JavaoracleConnection.Java

Produksjon

Utgangen viste at Oracle -databasen er koblet til.

Konklusjon

Koble Java med Oracle -databasene kan gjøres ved hjelp av JDBC. For dette formålet, last ned og konfigurer JDBC -driveren, opprette en Java -fil og etablere en tilkobling til databasen. I Java -filen oppretter du en OracledataSource -forekomst og angir tilkoblingsegenskapene som URL, brukernavn, passord og så videre. Etter det, bruk GetConnection () -funksjonen for å etablere forbindelsen. Denne oppskrivningen presenterte en trinn-for-trinns guide for hvordan du kobler Java med Oracle-databasen.