JDBC
Oznacza „Java Database Connectivity”. JDBC to API to pozwala Jawa aplikacje do łączenia się z szeroką gamą aplikacji Bazy danych. Przykłady obejmują Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE i Microsoft SQL Server.
JDBC umożliwia tworzenie plików programista biegać SQL zapytania w aplikacji Java. Połączenie z bazą danych i wszelkie wymagane pytanie tłumaczenia są obsługiwane przez sterownik JDBC. Na przykład ta sama Java metoda może służyć do wysyłania zapytań do bazy danych MySQL i bazy danych Microsoft SQL Server. Celem jest zapewnienie programistom funkcji „zapisz raz, uruchom w dowolnym miejscu”, co ułatwi pracę z różnymi typami baz danych.
Aby aplikacja korzystała z JDBC, odpowiedni plik kierowca musi być zainstalowane. Przykłady obejmują sterownik JDBC Thin i sterownik JDBC OCI (Oracle Call Interface). Pliki sterowników są dostępne jako archiwa Java (. JAR pliki), do których może odwoływać się Java aplikacja. Każde archiwum Java zawiera pliki .KLASA pliki, które umożliwiają aplikacjom Java komunikowanie się z różnymi typami baz danych. Poszczególne klasy można usunąć, aby zmniejszyć ilość miejsca na dysku wymaganą przez odpowiednią aplikację Java.
Jaka jest różnica między JDBC a ODBC?
JDBC jest zaprojektowany specjalnie dla aplikacji Java, natomiast ODBC jest niezależny od języka. Oznacza to, że interfejs API ODBC jest dostępny dla wielu języków programowania, a JDBC jest dostępny tylko dla języka Java. Do tłumaczenia poleceń między dwoma interfejsami API można użyć „mostu”. Na przykład most ODBC-JDBC tłumaczy wywołania funkcji ODBC na wywołania metod JDBC, umożliwiając ich przetwarzanie przez sterownik JDBC. Sterownik JDBC-ODBC konwertuje wywołania metod JDBC na wywołania funkcji ODBC, umożliwiając im współpracę ze sterownikiem ODBC.