Jak połączyć się z bazą danych Oracle w Javie na komputerze PC lub Mac?

Spisu treści:

Jak połączyć się z bazą danych Oracle w Javie na komputerze PC lub Mac?
Jak połączyć się z bazą danych Oracle w Javie na komputerze PC lub Mac?

Wideo: Jak połączyć się z bazą danych Oracle w Javie na komputerze PC lub Mac?

Wideo: Jak połączyć się z bazą danych Oracle w Javie na komputerze PC lub Mac?
Wideo: How to cut out an image / object in Illustrator CC 2018 2024, Może
Anonim

Ta wikiHow uczy, jak połączyć się z bazą danych Oracle w Javie. Aby połączyć się z bazą danych Java, potrzebujesz najpierw klasy sterownika, adresu URL bazy danych Oracle oraz nazwy użytkownika i hasła.

Kroki

9679662 1
9679662 1

Krok 1. Pobierz klasę sterownika ze strony Oracle

Możesz pobrać "ojdbc6.jar" lub "ojdbc7.jar".

9679662 2
9679662 2

Krok 2. Wpisz następujący kod:

Ten kod przedstawia proces, przez który przejdzie Java. Najpierw wyszuka klasę sterownika, następnie połączy się z adresem URL bazy danych Oracle, a następnie połączy się z bazą danych.

import java.sql. DriverManager; import java.sql. Połączenie; import java.sql. SQLException;

9679662 3
9679662 3

Krok 3. Ustaw klasę

Wpisz następujący kod, aby ustawić klasę.

klasa OracleConnection{

9679662 4
9679662 4

Krok 4. Utwórz ciąg oświadczeń

Ten kod rozpocznie ciąg instrukcji, które poinformują użytkownika, że program szuka klasy sterownika, a następnie poinformują użytkownika, czy klasa sterownika została znaleziona lub że klasa sterownika nie została znaleziona. Wpisz następujący kod:

public static void main(String argv) {

9679662 5
9679662 5

Krok 5. Utwórz instrukcję wyszukiwania

Poniższy kod poinformuje użytkownika, że program szuka klasy sterownika. "System.out.println();" służy do tworzenia zestawień. Wpisz następujący kod.

System.out.println("Szukam sterownika Oracle JDBC…");

9679662 6
9679662 6

Krok 6. Wyszukaj sterownik bazy danych Java

Poniższy kod powie programowi, aby wyszukał sterownik bazy danych.

spróbuj { Class.forName("oracle.jdbc.driver. OracleDriver"); }

9679662 7
9679662 7

Krok 7. Utwórz oświadczenie return, jeśli nie znaleziono sterownika bazy danych

Jeśli program nie może znaleźć sterownika bazy danych, poniższy kod wygeneruje komunikat informujący użytkownika, że potrzebuje sterownika bazy danych. Wpisz następujący kod:

catch (ClassNotFoundException e) { System.out.println("Nie znaleziono sterownika Oracle JDBC!"); e.printStackTrace(); powrót; }

9679662 8
9679662 8

Krok 8. Utwórz instrukcję return, jeśli zostanie znaleziony sterownik bazy danych

Poniższy kod poinformuje użytkownika, że program zlokalizował sterownik bazy danych.

System.out.println("Zarejestrowany sterownik Oracle JDBC.");

9679662 9
9679662 9

Krok 9. Połącz się z bazą danych Oracle

Poniższy kod rozpocznie proces łączenia się z bazą danych Oracle.

Połączenie połączenia = null;

9679662 10
9679662 10

Krok 10. Dodaj adres URL bazy danych, nazwę użytkownika i hasło

Poniższy kod wprowadzi adres URL bazy danych, nazwę użytkownika i hasło. Musisz poprawnie wpisać te wartości w kodzie. Typowy adres URL to „jdbc:oracle:thin:@localhost:1521:xe”. Nazwa użytkownika to domyślnie „system”, a hasło jest ustawiane przez użytkownika podczas instalacji bazy danych Oracle. Wpisz następujący kod z poprawnymi wartościami:

spróbuj { połączenie = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "nazwa użytkownika", "hasło"); }

9679662 11
9679662 11

Krok 11. Zwróć komunikat o błędzie, jeśli nazwa użytkownika i hasło są nieprawidłowe

Wpisz następujący kod, aby zwrócić komunikat o błędzie, jeśli adres URL, nazwa użytkownika lub hasło są nieprawidłowe.

catch (SQLException e) { System.out.println("Połączenie nie powiodło się! Sprawdź nazwę użytkownika i hasło"); e.printStackTrace(); powrót; }

9679662 12
9679662 12

Krok 12. Utwórz komunikat połączenia z bazą danych

Wpisz następujący kod, aby poinformować użytkownika o pomyślnym nawiązaniu połączenia z bazą danych:

if (connection != null) { System.out.println("Połączenie z bazą danych powiodło się"); }

9679662 13
9679662 13

Krok 13. Utwórz komunikat o błędzie połączenia

Jeśli program z jakiegoś powodu nie może połączyć się z bazą danych, poniższy kod zwróci komunikat informujący użytkownika o błędzie. Wpisz następujący kod:

else { System.out.println("Nie można połączyć się z bazą danych."); }

9679662 14
9679662 14

Krok 14. Zamknij ciąg

Wpisz „}” w ostatnim wierszu, aby zamknąć ciąg instrukcji.

9679662 15
9679662 15

Krok 15. Zamknij klasę

Wpisz końcowy „}” na dole strony, aby zamknąć obiekt klasy. Na tym kończy się kod. Twój cały kod powinien wyglądać mniej więcej tak:

import java.sql. DriverManager; import java.sql. Połączenie; import java.sql. SQLException; class OracleConnection{ public static void main(String argv) { System.out.println("Wyszukiwanie sterownika Oracle JDBC…"); spróbuj { Class.forName("oracle.jdbc.driver. OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("Nie znaleziono sterownika Oracle JDBC!"); e.printStackTrace(); powrót; } System.out.println("Zarejestrowany sterownik Oracle JDBC."); Połączenie połączenia = null; spróbuj { połączenie = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "nazwa użytkownika", "hasło"); } catch (SQLException e) { System.out.println("Połączenie nie powiodło się! Sprawdź nazwę użytkownika i hasło"); e.printStackTrace(); powrót; } if (connection != null) { System.out.println("Połączenie z bazą danych powiodło się"); } else { System.out.println("Nie można połączyć się z bazą danych."); } } }

Zalecana: