Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi JDBC a ODBC

JDBC a ODBC, obe sú API (Application Programming Interface), ktoré pomáhajú aplikáciám na strane klienta získať prístup k databáze na strane servera. Dodávatelia RDBMS poskytujú ovládače ODBC alebo JDBC, takže ich databáza je prístupná aplikáciám na strane klienta. Bod, ktorý zásadne odlišuje JDBC a ODBC, je, že JDBC je jazykovo závislá a je Java špecifická, zatiaľ čo ODBC je jazyk nezávislý. Pozrime sa, koľko aspektov sa JDBC a ODBC líšia od seba pomocou porovnávacieho grafu zobrazeného nižšie.

Porovnávacia tabuľka

Základ pre porovnanieJDBCODBC
základnéJDBC závisí od jazyka a platformy (špecifické pre jazyk Java).ODBC je jazyk a platforma nezávislá.
Plná formaJava Database Connectivity.Otvorené pripojenie k databáze.
kódKód je ľahko pochopiteľný.Kód je zložitý.

Definícia JDBC

Java Database Connectivity (JDBC) je aplikačné programovacie rozhranie ( API ). JDBC bol vydaný ako súčasť vývojovej sady Java ( JDK ) 1.1 . v roku 1996 SUN Microsoft . Je postavený základ ODBC, a preto niektoré základy ODBC zachovávajú v JDBC.

Ide o štandardné rozhranie medzi ľubovoľnou aplikáciou Java a rôznymi databázami. Funkciou JDBC je pomôcť aplikácii založenej na jazyku Java získať prístup k rôznym typom databáz. Služba JDBC poskytuje metódy databázy dopytov a môže byť tiež použitá na aktualizáciu databázy. JDBC poskytuje ovládače JDBC, ktoré konvertujú žiadosť z aplikácie Java na strane klienta do jazyka, ktorý databáza rozumie.

Keďže JDBC je špecifický pre jazyky a platformy, aplikácia Java môže využívať most JDBC-ODBC na komunikáciu s databázami prispôsobiteľnými pre ODBC. Na rozdiel od ODBC, JDBC má jednoduché kódovanie, ale je obmedzené iba na Java.

Definícia ODBC

ODBC je otvorené pripojenie k databáze . Rovnako ako JDBC, ODBC je tiež rozhranie API, ktoré funguje ako rozhranie medzi aplikáciou na strane klienta a databázou na strane servera. Spoločnosť Microsoft uviedla ODBC v roku 1992 .

Služba ODBC pomáha aplikácii získať prístup k údajom z databázy. Aplikácia napísaná v ľubovoľnom jazyku môže použiť ODBC na prístup k rôznym typom databáz, a preto sa hovorí, že je jazyk a platforma nezávislá. Podobne ako JDBC, ODBC tiež poskytuje ovládače ODBC, ktoré konvertujú žiadosť aplikácie napísanú v ľubovoľnom jazyku do jazyka zrozumiteľného databázami.

ODBC sa najčastejšie používa a chápe mnoho rôznych programovacích jazykov. Jeho kód je však zložitý a ťažko pochopiteľný.

Kľúčové rozdiely medzi JDBC a ODBC

  1. Najzákladnejším rozdielom medzi službou JDBC a ODBC je to, že JDBC závisí od jazyka a platformy. Na druhej strane ODBC je jazyk a platforma závislý.
  2. Java Database Connectivity je skratka pre JDBC a na druhej strane Open Database Connectivity je skratka pre ODBC.
  3. Kód pre ODBC je zložitý a je ťažké sa naučiť. Kód JDBC je však jednoduchší a ľahší na spustenie.

podobnosť:

Obidve aplikácie na strane klienta používajú na prístup na rôzne typy databáz na strane servera.

záver:

Obidva programy JDBC a ODBC sa používajú z aplikácie na strane klienta na prístup k rôznym typom databáz na strane servera. Ak chcete, aby platforma a jazyk nezávislý potom použite ODBC inak, ak pracujete na platforme Java potom použite JDBC.

Top