Samouczek JDBC
JDBC API to Java API, która może uzyskać dostęp do dowolnego rodzaju danych tabelarycznych, zwłaszcza danych przechowywanych w relacyjnej bazie danych. JDBC współpracuje z Javą na różnych platformach, takich jak Windows, Mac OS i różne wersje UNIX.
Dlaczego warto się uczyć JDBC?
JDBC oznacza Java Database Connectivity, czyli standardowy interfejs API języka Java zapewniający niezależną od bazy danych łączność między językiem programowania Java a szeroką gamą baz danych.
Biblioteka JDBC zawiera interfejsy API dla każdego z wymienionych poniżej zadań, które są często związane z użyciem bazy danych.
Nawiązywanie połączenia z bazą danych.
Tworzenie instrukcji SQL lub MySQL.
Wykonywanie zapytań SQL lub MySQL w bazie danych.
Przeglądanie i modyfikowanie wynikowych rekordów.
Zastosowania JDBC
Zasadniczo JDBC to specyfikacja zapewniająca pełny zestaw interfejsów, który umożliwia przenośny dostęp do podstawowej bazy danych. Java może być używana do pisania różnych typów plików wykonywalnych, takich jak -
Aplikacje Java
Aplety Java
Serwlety Java
Java ServerPages (JSP)
Enterprise JavaBeans (EJB).
Wszystkie te różne pliki wykonywalne mogą korzystać ze sterownika JDBC w celu uzyskania dostępu do bazy danych i wykorzystania przechowywanych danych.
JDBC zapewnia te same możliwości, co ODBC, dzięki czemu programy Java mogą zawierać kod niezależny od bazy danych.
Pakiety JDBC 4.0
Pliki java.sql i javax.sql są podstawowymi pakietami JDBC 4.0. To jest najnowsza wersja JDBC w momencie pisania tego samouczka. Oferuje główne klasy do interakcji ze źródłami danych.
Nowe funkcje w tych pakietach obejmują zmiany w następujących obszarach -
Automatyczne ładowanie sterownika bazy danych.
Ulepszenia obsługi wyjątków.
Ulepszona funkcjonalność BLOB / CLOB.
Udoskonalenia interfejsu połączeń i instrukcji.
Obsługa zestawów znaków narodowych.
Dostęp do SQL ROWID.
Obsługa typu danych XML w SQL 2003.
Annotations.
Publiczność
Ten samouczek jest przeznaczony dla programistów Java, którzy chcieliby szczegółowo poznać strukturę JDBC wraz z jej architekturą i rzeczywistym użyciem.
Wymagania wstępne
Przed kontynuowaniem tego samouczka powinieneś dobrze rozumieć język programowania Java. Ponieważ masz zamiar zajmować się RDBMS, powinieneś wcześniej zapoznać się z koncepcjami SQL i baz danych.