Łączność bazy danych Java z Oracle

Łączność bazy danych Java z Oracle
W Javie baza danych Oracle można podłączyć za pomocą „JDBC" kierowca. JDBC to interfejs API, który zapewnia zestaw klas Java i interfejsów, aby uzyskać dostęp i manipulować relacyjnymi bazami danych. „OJDBC” zapewnia standardowy interfejs do łączenia aplikacji Java z bazami danych Oracle za pomocą sterowników, które mogą być specyficzne dla dostawcy bazy danych.

W tym artykule obejmie łączność bazy danych Java z Oracle.

Łączność bazy danych Java z Oracle

Aby rozpocząć od połączenia, upewnij się, że Java jest zainstalowana w twoim systemie. Aby potwierdzić instalację Javy, wpisz podane poniższe polecenie:

Java --version

Wyjście

Wyjście wykazało, że Java jest zainstalowana w systemie.

Krok 1: Utwórz nowy folder i plik Java
Utwórz nowy folder i utwórz w nim nowy plik Java:

Krok 2: Skonfiguruj JDBC
Pobierz plik sterownika JDBC ze strony Pobierania Difera JDBC Oracle Database Driver i towarzyszących i dodaj go do ścieżki kompilacji projektu. Alternatywnie, jeśli chcesz uruchomić plik Java bezpośrednio z CMD, wklej plik sterownika JDBC w tym samym folderze co plik Java.

Krok 3: Ustanowienie połączenia
Po konfiguracji zacznijmy pisać kod. W tym celu zaimportuj wymagane klasy i interfejsy związane z JDBC i źródłami danych:

Importuj Java.SQL.*;
importować Javax.SQL.Źródło danych;
importować Oracle.JDBC.basen.Oracledatasource;

Deklaruj trzy zmienne i przypisz im wartość „zerową”:

Połączenie conn = null;
Instrukcja stmt = null;
Wynik RS = null;

Ustal połączenie bazy danych Oracle, inicjując blok próba:

próbować

Wewnątrz bloku próbuj, utwórz instancję Oracledatasource:

Oracledatasource ds = nowy oracledatasource ();

Ustaw właściwości połączenia, takie jak adres URL, nazwa użytkownika i hasło:

ds.seturl („jdbc: oracle: cienki:@// localhost: 1521/xe”);
ds.Setuser („C ## md”);
ds.setPassword („MD1234”);

Nawiązać połączenie:

conn = ds.getConnection ();

Potwierdź, czy połączenie zakończyło się powodzeniem, używając „Jeśli" oświadczenie:

if (conn != null)
System.na zewnątrz.println („Oracle Database połączone pomyślnie”);

Utwórz instrukcję, aby wykonać zapytanie w bazie danych:

stmt = conn.createStatement ();

Wykonaj zapytanie za pomocą „ExecuteQuery ()”Funkcja:

RS = STMT.ExecuteQuery („Wybierz * od klientów”);

Przetwarzaj i wydrukuj wyniki za pomocą „chwila" pętla:

System.na zewnątrz.println ("\ nid" + "" + "name \ n");
While (Rs.Następny())
Nazwa ciągu = RS.getString („Nazwa”);
int customer_id = rs.getItt („customer_id”);
System.na zewnątrz.println (customer_id + "" + nazwa);

Zainicjuj blok połowowy, aby wydrukować dowolny błąd, jeśli znaleziono w bloku TRY:

catch (sqlexception e)
mi.printStackTrace ();

Zainicjuj blok „wreszcie”, aby zamknąć zestaw wyników, instrukcję i połączenie:

Wreszcie
próbować
if (rs != null)
Rs.zamknąć();

if (stmt != null)
stmt.zamknąć();

if (conn != null)
Conn.zamknąć();

catch (sqlexception e)
mi.printStackTrace ();

Krok 4: Przejrzyj kod
Przejrzyj pełny kod, jak podano poniżej:

Importuj Java.SQL.*;
importować Javax.SQL.Źródło danych;
importować Oracle.JDBC.basen.Oracledatasource;
klasa publiczna javaoracleConnection
public static void main (string [] args)
Połączenie conn = null;
Instrukcja stmt = null;
Wynik RS = null;
próbować
Oracledatasource ds = nowy oracledatasource ();
ds.seturl („jdbc: oracle: cienki:@// localhost: 1521/xe”);
ds.Setuser („C ## md”);
ds.setPassword („MD1234”);
conn = ds.getConnection ();
if (conn != null)
System.na zewnątrz.println („Oracle Database połączone pomyślnie”);

stmt = conn.createStatement ();
RS = STMT.ExecuteQuery („Wybierz * od klientów”);
System.na zewnątrz.println ("\ nid" + "" + "name \ n");
While (Rs.Następny())
Nazwa ciągu = RS.getString („Nazwa”);
int customer_id = rs.getItt („customer_id”);
System.na zewnątrz.println (customer_id + "" + nazwa);

catch (sqlexception e)
mi.printStackTrace ();
Wreszcie
próbować
if (rs != null)
Rs.zamknąć();

if (stmt != null)
stmt.zamknąć();

if (conn != null)
Conn.zamknąć();

catch (sqlexception e)
mi.printStackTrace ();



Krok 5: Uruchom kod Java
Po wypełnieniu kodu Zapisz plik, otwórz CMD w tym samym folderze co plik Java i wpisz następujące polecenie, aby uruchomić plik Java:

Java -classspath oJdbc11.JAR JavaoracleConnection.Jawa

Wyjście

Wyjście wykazało, że baza danych Oracle została pomyślnie podłączona.

Wniosek

Łączenie Java z bazami danych Oracle można wykonać za pomocą JDBC. W tym celu pobierz i skonfiguruj sterownik JDBC, utwórz plik Java i ustal połączenie z bazą danych. W pliku Java utwórz instancję Oracledatasource i ustaw właściwości połączenia, takie jak URL, nazwa użytkownika, hasło i tak dalej. Następnie użyj funkcji getConnection (), aby ustalić połączenie. Ten zapis przedstawił przewodnik krok po kroku na temat połączenia Java z bazą danych Oracle.