Rozdiel Medzi ODBC A JDBC

Rozdiel Medzi ODBC A JDBC
Rozdiel Medzi ODBC A JDBC

Video: Rozdiel Medzi ODBC A JDBC

Video: Rozdiel Medzi ODBC A JDBC
Video: Что такое JDBC? Основы JDBC. Урок 1 2024, Apríl
Anonim

ODBC vs JDBC

Softvérové aplikácie sú zvyčajne písané v konkrétnom programovacom jazyku (napríklad Java, C # atď.), Zatiaľ čo databázy prijímajú dotazy v niektorých ďalších jazykoch špecifických pre databázu (napríklad SQL). Preto keď softvérová aplikácia potrebuje prístup k údajom v databáze, vyžaduje sa rozhranie, ktoré umožňuje vzájomný preklad jazykov (aplikácia a databáza). Inak sa programátori aplikácií musia naučiť a začleniť do svojich aplikácií jazyky špecifické pre databázu. ODBC (Open Database Connectivity) a JDBC (Java DatabBase Connectivity) sú dve rozhrania, ktoré riešia tento konkrétny problém. ODBC je nezávislé rozhranie od platformy, jazyka a operačného systému, ktoré je možné použiť na tento účel. Podobne je JDBC dátovým API pre programovací jazyk Java. Programátori v jazyku Java môžu na komunikáciu s ľubovoľnou databázou kompatibilnou s ODBC použiť most JDBC-k-ODBC.

Čo je ODBC?

ODBC je rozhranie na prístup k systémom správy databáz (DBMS). ODBC vyvinula skupina SQL Access Group v roku 1992 v čase, keď neexistovalo štandardné médium na komunikáciu medzi databázou a aplikáciou. Nezávisí to od konkrétneho programovacieho jazyka alebo databázového systému alebo operačného systému. Programátori môžu pomocou rozhrania ODBC písať aplikácie, ktoré môžu dopytovať údaje z ľubovoľnej databázy bez ohľadu na prostredie, v ktorom pracuje, alebo na typ DBMS, ktorý používa.

Pretože ovládač ODBC funguje ako prekladač medzi aplikáciou a databázou, dokáže ODBC dosiahnuť jazykovú a platformovú nezávislosť. To znamená, že aplikácia je zbavená bremena znalosti jazyka špecifického pre databázu. Namiesto toho bude iba vedieť a používať syntax ODBS a ovládač preloží dopyt do databázy v jazyku, ktorému rozumie. Potom sa výsledky vrátia vo formáte, ktorému aplikácia rozumie. Softvérové rozhranie ODBC API sa dá použiť s relačnými aj nerelačnými databázovými systémami. Ďalšou významnou výhodou použitia ODBC ako univerzálneho middlewaru medzi aplikáciou a databázou je, že pri každej zmene špecifikácie databázy nie je potrebné softvér aktualizovať. Stačila by iba aktualizácia ovládača ODBC.

Čo je JDBC?

JDBC je dátové API vyvinuté pre programovací jazyk Java. Bol vydaný s JDK 1.1 spoločnosťou Sun Microsystems (pôvodní vlastníci Javy). A jeho aktuálna verzia je JDBC 4.0 (v súčasnosti distribuovaná s JAVA SE6). Balíky Java.sql a javax.sql obsahujú triedy JDBC. Jedná sa o rozhranie, ktoré klientovi pomáha pri prístupe k databázovému systému poskytovaním metód na dopytovanie a aktualizáciu údajov v databázach. JDBC je vhodnejšie pre objektovo orientované databázy. K akejkoľvek databáze vyhovujúcej ODBC môžete pristupovať pomocou mosta JDBC-k-ODBC.

Aký je rozdiel medzi ODBC a JDBC?

ODBC je otvorené rozhranie, ktoré môže ktorákoľvek aplikácia použiť na komunikáciu s akýmkoľvek databázovým systémom, zatiaľ čo JDBC je rozhranie, ktoré môžu aplikácie Java používať na prístup k databázam. Preto je na rozdiel od JDBC jazyk ODBC nezávislý od jazyka. Ale pomocou mosta JDBC-k ODBC môžu aplikácie Java tiež hovoriť s ľubovoľnou databázou vyhovujúcou ODBC.

Odporúčaná: