Co to jest łączność z bazą danych Java®?
Język programowania Java® to pakiet oprogramowania, który oferuje wiele modułów dla większości rodzajów rozwoju. Do najważniejszych modułów są interfejsy programowania Java® Batabase Connectivity (JDBC). Interfejsy te zapewniają dostęp do baz danych z programów Java®. Interfejsy JDBC działają z kilkoma komercyjnymi bazami danych, w tym Oracle® i Microsoft®.
Większość aplikacji wymaga bazy danych do przechowywania informacji przechwyconych z klawiatury komputerowej. Dane te należy zapisać w programie komputerowym i zachować w bazie danych. Java® używa JDBC do konwersji danych z języka programowania na bazę danych. Ta konwersja ma miejsce za każdym razem, gdy aplikacja modyfikuje dane.
Baza danych to specjalny system plików komputerowych, który jest zaprojektowany do przechowywania danych dla firmy. Interfejs łączności bazy danych Java® to oprogramowanie, które umożliwia manipulację tymi danymi z programu Java®. JDBC zapewnia określone interfejsy to Dodaj, usuń i modyfikuj dane w bazie danych.
Language o strukturze zapytań (SQL) to język skryptowy zaprojektowany specjalnie do baz danych. Ten język SQL umożliwia ekstrakcję danych z bazy danych na ekranie komputera. Interfejs łączności bazy danych Java® wykorzystuje SQL jako metodę aktualizacji danych. Ten skrypt SQL jest przekazywany do interfejsu JDBC jako parametry do wykonania w bazie danych.
Otwórz łączność bazy danych (ODBC) to kolejny interfejs, który jest również zaprojektowany do uzyskiwania dostępu do baz danych. To oprogramowanie jest używane przez większość oprogramowania, które wymaga łączności bazy danych. Podstawowa różnica między ODBC i JDBC polega na tym, że interfejs łączności bazy danych Java® jest specyficzny dla programów Java®. Nie jest zwykle używany jako ogólne połączenie bazy danych.
Interfejs łączności bazy danych Java® wymaga specyficznych dla dostawców sterowników bazy danychdo prawidłowego funkcjonowania. Sterowniki te są zwykle opracowywane przez firmy bazy danych i są uważane za własne programy, które interpretują żądania specyficzne dla Java® do określonego formatu bazy danych. Każdy sterownik zapewnia formaty niezbędne do interakcji z określonymi bazami danych.
Dostępnych jest wiele metod dostępu do danych z baz danych. JDBC wymaga od programistów pisania specjalnych skryptów SQL. Wiele frameworków zostało utworzonych w celu usprawnienia procesu dostępu do danych. Ramy te ukrywają funkcjonalność JDBC przed programistami Java®, próbując zwiększyć wydajność. Niektóre przykłady tych ram to hibernacja i Enterprise Java® Bean (EJB).