Wykres porównania
Podstawa do porównania | JDBC | ODBC |
---|---|---|
Podstawowy | JDBC zależy od języka i platformy (Java Specific). | ODBC jest niezależny od języka i platformy. |
Pełna forma | Łączność z bazą danych Java. | Otwórz połączenie z bazą danych. |
Kod | Kod jest łatwy do zrozumienia. | Kod jest złożony. |
Definicja JDBC
Java Database Connectivity (JDBC) to interfejs programowania aplikacji tj. ( API ). JDBC został wydany jako część Java Development Kit ( JDK ) 1.1 . w 1996 roku przez SUN Microsoft . Jest zbudowany na podstawie ODBC, a zatem niektóre podstawy ODBC zachowują w JDBC.
Jest to standardowy interfejs pomiędzy dowolną aplikacją Java i różnymi bazami danych. Funkcja JDBC polega na tym, aby aplikacja oparta na języku Java mogła uzyskać dostęp do różnych typów baz danych. JDBC zapewnia metody kwerendy do bazy danych, a także może być użyty do aktualizacji bazy danych. JDBC dostarcza sterowniki JDBC, które konwertują żądanie z aplikacji Java po stronie klienta na język zrozumiały dla bazy danych.
Ponieważ JDBC jest specyficzne dla języka i platformy, aplikacja Java może wykorzystywać mostek JDBC-do-ODBC do komunikowania się z elastycznymi bazami danych ODBC. W przeciwieństwie do ODBC, JDBC ma łatwe kodowanie, ale ogranicza się tylko do Javy.
Definicja ODBC
ODBC to otwarta łączność z bazą danych . Podobnie jak JDBC, ODBC jest również interfejsem API, który działa jako interfejs między aplikacją po stronie klienta a bazą danych po stronie serwera. Microsoft wprowadził ODBC w 1992 roku.
ODBC pomaga aplikacji uzyskać dostęp do danych z bazy danych. Aplikacja napisana w dowolnym języku może wykorzystywać ODBC do uzyskiwania dostępu do różnych typów baz danych, a zatem jest określana jako niezależna od języka i platformy. Podobnie jak JDBC, ODBC aslo udostępnia sterowniki ODBC, które przekształcają żądanie aplikacji napisane w dowolnym języku na język zrozumiały dla baz danych.
ODBC jest najczęściej używany i rozumie wiele różnych języków programowania. Ale jego kod jest złożony i trudny do zrozumienia.
Kluczowe różnice między JDBC i ODBC
- Najbardziej podstawową różnicą między JDBC i ODBC jest to, że JDBC zależy od języka i platformy. Z drugiej strony ODBC jest zależny od języka i platformy.
- Java Database Connectivity to skrót od JDBC, az drugiej strony Open Database Connectivity to akronim od ODBC.
- Kod ODBC jest złożony i trudny do nauczenia. Jednak kod JDBC jest prostszy i łatwiejszy do uruchomienia.
Podobieństwo:
Oba są używane przez aplikacje po stronie klienta do uzyskiwania dostępu do różnego rodzaju baz danych po stronie serwera.
Wniosek:
Zarówno JDBC, jak i ODBC są używane z aplikacji po stronie klienta, aby uzyskać dostęp do różnych typów baz danych po stronie serwera. Jeśli chcesz korzystać z platformy i języka, użyj ODBC jeszcze, jeśli pracujesz na platformie Java, a następnie użyj JDBC.