JDBC oznacza łączność z bazą danych Java. JDBC to interfejs API języka Java służący do łączenia się i wykonywania zapytań z bazą danych. Jest częścią JavaSE (Java Standard Edition). JDBC API wykorzystuje sterowniki JDBC do łączenia się z bazą danych. Istnieją cztery typy sterowników JDBC:
- Sterownik mostu JDBC-ODBC,
- Natywny sterownik,
- Sterownik protokołu sieciowego i
- Cienki kierowca
Powyższe cztery sterowniki omówiliśmy w następnym rozdziale.
stos Javy
Za pomocą JDBC API możemy uzyskać dostęp do danych tabelarycznych przechowywanych w dowolnej relacyjnej bazie danych. Za pomocą JDBC API możemy zapisywać, aktualizować, usuwać i pobierać dane z bazy danych. To jest jak otwarta łączność z bazą danych (ODBC) dostarczana przez firmę Microsoft.
Obecna wersja JDBC to 4.3. Jest to wersja stabilna wydana 21 września 2017 r. Opiera się na interfejsie poziomu wywołania X/Open SQL. The java.sql pakiet zawiera klasy i interfejsy dla API JDBC. Lista popularnych interfejsy API JDBC podano poniżej:
- Interfejs sterownika
- Interfejs połączenia
- Interfejs instrukcji
- Interfejs przygotowanej instrukcji
- Interfejs CallableStatement
- Interfejs zestawu wyników
- Interfejs ResultSetMetaData
- Interfejs DatabaseMetaData
- Interfejs zestawu wierszy
Lista popularnych zajęcia API JDBC podano poniżej:
- Klasa DriverManagera
- Klasa Blobów
- Klasa Cloba
- Klasa typów
Dlaczego powinniśmy używać JDBC
Przed JDBC interfejs API ODBC był interfejsem API bazy danych umożliwiającym łączenie się z bazą danych i wykonywanie zapytań. Jednak interfejs API ODBC wykorzystuje sterownik ODBC napisany w języku C (tj. zależny od platformy i niezabezpieczony). Dlatego Java zdefiniowała własne API (JDBC API), które wykorzystuje sterowniki JDBC (napisane w języku Java).
Możemy wykorzystać JDBC API do obsługi bazy danych za pomocą programu Java i wykonać następujące czynności:
- Połącz się z bazą danych
- Wykonuj zapytania i aktualizuj instrukcje do bazy danych
- Pobierz otrzymany wynik z bazy danych.
- Jak połączyć aplikację Java z bazą danych Oracle i Mysql za pomocą JDBC?
- Jaka jest różnica między interfejsem Statement a interfejsem BasedStatement?
- Jak wydrukować całkowitą liczbę tabel i widoków bazy danych za pomocą JDBC?
- Jak przechowywać i pobierać obrazy z bazy danych Oracle za pomocą JDBC?
- Jak przechowywać i pobierać pliki z bazy danych Oracle za pomocą JDBC?
Co to jest API
API (interfejs programowania aplikacji) to dokument zawierający opis wszystkich funkcji produktu lub oprogramowania. Reprezentuje klasy i interfejsy, za pomocą których programy mogą się ze sobą komunikować. Można utworzyć interfejs API dla aplikacji, bibliotek, systemów operacyjnych itp.
Tematy w samouczku Java JDBC
2) Sterowniki JDBCW tym samouczku JDBC poznamy cztery typy sterowników JDBC, ich zalety i wady.
3) 5 kroków, aby połączyć się z bazą danych
W tym samouczku JDBC zobaczymy pięć kroków, aby połączyć się z bazą danych w Javie za pomocą JDBC.
4) Łączność z Oracle za pomocą JDBC
W tym samouczku dotyczącym JDBC połączymy prosty program Java z bazą danych Oracle.
5) Łączność z MySQL za pomocą JDBC
W tym samouczku dotyczącym JDBC połączymy prosty program Java z bazą danych MySQL.
Java na przerwę
6) Łączność z dostępem bez DSN
Połączmy aplikację Java z bazą danych dostępowych z DSN i bez.
7) Klasa DriverManager
W tym samouczku JDBC dowiemy się, do czego służy klasa DriverManager i jakie są jej metody.
8) Interfejs połączenia
W tym samouczku JDBC dowiemy się, czym jest interfejs połączenia i jakie są jego metody.
9) Interfejs instrukcji
W tym samouczku JDBC dowiemy się, czym jest interfejs instrukcji i jakie są jego metody.
10) Interfejs zestawu wyników
W tym samouczku JDBC dowiemy się, czym jest interfejs ResultSet i jakie są jego metody. Co więcej, dowiemy się, jak sprawić, by ResultSet był przewijany.
11) Interfejs przygotowanej instrukcji
W tym samouczku dotyczącym JDBC dowiemy się, jaka jest korzyść z interfejsu BasedStatement w porównaniu z interfejsem Statement. Zobaczymy przykłady wstawiania, aktualizowania lub usuwania rekordów za pomocą interfejsu PrzygotowaniedStatement.
13) Interfejs DatabaseMetaData
W tym samouczku dotyczącym JDBC dowiemy się, jak uzyskać metadane z bazy danych.
zmienna basha
14) Przechowywanie obrazu w Oracle
Nauczmy się jak przechowywać obraz w bazie danych Oracle za pomocą JDBC.
15) Pobieranie obrazu z Oracle
Zobaczmy prosty przykład pobrania obrazu z bazy danych Oracle przy użyciu JDBC.
16) Przechowywanie pliku w Oracle
Zobaczmy prosty przykład przechowywania pliku w bazie danych Oracle przy użyciu JDBC.
17) Pobieranie pliku z Oracle
Zobaczmy prosty przykład pobrania pliku z bazy danych Oracle przy użyciu JDBC.
18) Instrukcja Callable
Zobaczmy kod umożliwiający wywoływanie procedur składowanych i funkcji przy użyciu CallableStatement.
19) Zarządzanie transakcjami przy użyciu JDBC
Zobaczmy prosty przykład wykorzystania zarządzania transakcjami przy użyciu JDBC.
20) Instrukcja wsadowa przy użyciu JDBC
Zobaczmy kod do wykonania partii zapytań.
21) Zestaw wierszy JDBC
Zobaczmy jak działa nowy interfejs JDBC RowSet.