Atšķirība starp JDBC un ODBC

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 12 Maijs 2024
Anonim
Atšķirība starp JDBC un ODBC - Tehnoloģija
Atšķirība starp JDBC un ODBC - Tehnoloģija

Saturs


JDBC un ODBC ir API (lietojumprogrammu programmēšanas saskarne), kas palīdz klienta pusē esošajām lietojumprogrammām piekļūt datu bāzei servera pusē. RDBMS pārdevēji nodrošina ODBC vai JDBC draiverus, lai klienta lietojumprogrammas varētu piekļūt viņu datu bāzei. Tas, kas būtiski atšķir JDBC un ODBC, ir tas JDBC ir atkarīga no valodas, un tā ir specifiska Java, tā kā ODBC ir neatkarīga no valodas. Ļaujiet mums redzēt, cik daudzos aspektos JDBC un ODBC atšķiras viens no otra ar salīdzināšanas diagrammas palīdzību, kas parādīta zemāk.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Līdzība
  5. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsJDBCODBC
PamataJDBC ir atkarīga no valodas un platformas (Java specifiska).ODBC ir neatkarīga no valodas un platformas.
Pilna formaJava datu bāzes savienojums.Atveriet datu bāzes savienojumu.
KodsKods ir viegli saprotams.Kods ir sarežģīts.


JDBC definīcija

Java datu bāzes savienojums (JDBC) ir lietojumprogrammu saskarne, t.i.API). JDBC tika izlaists kā Java attīstības komplekta (JDK) 1.1. gadā 1996 autors SUNS Microsoft. Tas ir veidots uz ODBC bāzes, un tāpēc dažus ODBC pamatus saglabā JDBC.

Tā ir standarta saskarne starp jebkuru Java lietojumprogrammu un dažādām datu bāzēm. JDBC funkcija ir palīdzēt Java balstītai lietojumprogrammai piekļūt dažāda veida datu bāzēm. JDBC nodrošina datu bāzu vaicāšanas metodes, un to var izmantot arī datu bāzes atjaunināšanai. JDBC nodrošina JDBC draiveri kas klienta pusē esošo Java lietojumprogrammu pārveido valodā, kuru saprot datu bāze.

Tā kā JDBC ir specifiska valodai un platformai, Java lietojumprogramma to var izmantot JDBC-to-ODBC tilts saziņai ar ODBC pielāgojamām datu bāzēm. Atšķirībā no ODBC, JDBC ir viegli kodējams, taču tas ir ierobežots tikai ar Java.


ODBC definīcija

ODBC ir Atveriet datu bāzes savienojumu. Tāpat kā JDBC, arī ODBC ir API, kas darbojas kā saskarne starp lietojumprogrammu klienta pusē un datu bāzi servera pusē. Microsoft gadā ieviesa ODBC 1992.

ODBC palīdz lietojumprogrammai piekļūt datiem no datu bāzes. Jebkurā valodā rakstītā lietojumprogrammā var izmantot ODBC, lai piekļūtu dažāda veida datu bāzēm, un tāpēc tiek uzskatīts, ka tā ir neatkarīga no valodas un platformas. Tāpat kā JDBC, to nodrošina arī ODBC ODBC draiveri kas jebkurā valodā uzrakstītu lietojumprogrammu pārveido datu bāzēm saprotamā valodā.

ODBC ir visplašāk izmantotais un saprot daudzas dažādas programmēšanas valodas. Bet tā kods ir sarežģīts un grūti saprotams.

Galvenās atšķirības starp JDBC un ODBC

  1. Visvienkāršākā atšķirība starp JDBC un ODBC ir tā, ka JDBC ir atkarīga no valodas un platformas. No otras puses, ODBC ir neatkarīga no valodas un platformas.
  2. Java datu bāzu savienojamība ir JDBC saīsinājums, un, no otras puses, Open Database Connectivity ir ODBC saīsinājums.
  3. ODBC kods ir sarežģīts, un to ir grūti iemācīties. Tomēr JDBC kods ir vienkāršāks un viegli izpildāms.

Līdzība:

Abas no tām izmanto klienta puses lietojumprogrammas, lai servera pusē piekļūtu dažāda veida datu bāzēm.

Secinājums:

Gan JDBC, gan ODBC tiek izmantoti no lietojumprogrammas klienta pusē, lai servera pusē piekļūtu dažāda veida datu bāzēm. Ja vēlaties izveidot platformu un valodu neatkarīgu, izmantojiet citu ODBC, ja strādājat ar Java platformu, tad izmantojiet JDBC.