Skirtumas tarp JDBC ir ODBC

Autorius: Laura McKinney
Kūrybos Data: 2 Balandis 2021
Atnaujinimo Data: 12 Gegužė 2024
Anonim
Skirtumas tarp JDBC ir ODBC - Technologija
Skirtumas tarp JDBC ir ODBC - Technologija

Turinys


JDBC ir ODBC yra API (programų programavimo sąsaja), kurios padeda kliento pusėje esančioms programoms pasiekti duomenų bazę serverio pusėje. RDBMS tiekėjai teikia ODBC arba JDBC tvarkykles, kad jų duomenų bazę galėtų pasiekti programos, esančios kliento pusėje. Esmė, kuri iš esmės atskiria JDBC ir ODBC, yra ta JDBC priklauso nuo kalbos ir priklauso nuo "Java", tuo tarpu ODBC yra kalba nepriklausoma. Pažiūrėkime, kuo JDBC ir ODBC skiriasi vienas nuo kito, naudodamiesi žemiau pateikta palyginimo diagrama.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Panašumas
  5. Išvada

Palyginimo diagrama

Palyginimo pagrindasJDBCODBC
PagrindinisJDBC priklauso nuo kalbos ir platformos (specifinė „Java“).ODBC yra nepriklausoma nuo kalbos ir platformos.
Pilna forma„Java“ duomenų bazės jungiamumas.Atidarykite duomenų bazių sujungimą.
KodasKodą lengva suprasti.Kodas yra sudėtingas.


JDBC apibrėžimas

„Java“ duomenų bazės jungiamumas (JDBC) yra programų programavimo sąsaja, t.y.API). JDBC buvo išleistas kaip „Java“ plėtros rinkinio (JDK) 1.1. metuose 1996 autorius SUN Microsoft. Tai yra ODBC pagrindas, todėl JDBC išsaugomi kai kurie ODBC pagrindai.

Tai yra standartinė bet kurios „Java“ programos ir skirtingų duomenų bazių sąsaja. JDBC funkcija yra padėti „Java“ pagrindu sukurtai programai pasiekti įvairių tipų duomenų bazes. JDBC pateikia duomenų bazės užklausų sudarymo metodus, taip pat gali būti naudojamas atnaujinti duomenų bazę. JDBC teikia JDBC tvarkyklės kuris konvertuoja užklausą iš „Java“ programos į kliento pusę ta kalba, kurią supranta duomenų bazė.

Kadangi JDBC priklauso nuo kalbos ir platformos, „Java“ programa gali naudoti JDBC - ODBC tiltas ryšiui su pritaikomomis ODBC duomenų bazėmis. Skirtingai nuo ODBC, JDBC yra lengvas kodavimas, tačiau jis yra apribotas tik „Java“.


ODBC apibrėžimas

ODBC yra Atidarykite duomenų bazių sujungimą. Kaip ir JDBC, ODBC taip pat yra API, veikianti kaip sąsaja tarp programos kliento pusėje ir duomenų bazės serverio pusėje. „Microsoft“ metais pristatė ODBC 1992.

ODBC padeda programai pasiekti duomenis iš duomenų bazės. Bet kuria kalba parašyta programa gali naudoti ODBC, norėdama pasiekti įvairių tipų duomenų bazes, todėl sakoma, kad ji nepriklauso nuo kalbos ir platformos. Kaip ir JDBC, teikia ir ODBC ODBC tvarkyklės kurios konvertuoja bet kuria kalba parašytą programos prašymą į duomenų bazėms suprantamą kalbą.

ODBC yra plačiausiai naudojamas ir supranta daugybę skirtingų programavimo kalbų. Bet jo kodas yra sudėtingas ir sunkiai suprantamas.

Pagrindiniai JDBC ir ODBC skirtumai

  1. Pagrindinis skirtumas tarp JDBC ir ODBC yra tas, kad JDBC priklauso nuo kalbos ir platformos. Kita vertus, ODBC yra nepriklausoma nuo kalbos ir platformos.
  2. „Java Database Connectivity“ yra JDBC santrumpa, kita vertus, „Open Database Connectivity“ yra ODBC santrumpa.
  3. ODBC kodas yra sudėtingas ir sunkiai išmokstamas. Tačiau JDBC kodas yra paprastesnis ir lengvai paleidžiamas.

Panašumas:

Abi jas naudoja kliento programos, norėdamos pasiekti įvairių tipų duomenų bazes serverio pusėje.

Išvada:

Tiek JDBC, tiek ODBC yra naudojami iš kliento programos, kad būtų galima pasiekti įvairaus tipo duomenų bazę serverio pusėje. Jei norite, kad platforma ir kalba nepriklausytų, tada naudokite kitą ODBC, jei dirbate su „Java“ platforma, tada naudokite JDBC.