Atšķirība starp JDBC un ODBC

Autors: Laura McKinney
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 14 Maijs 2024
Anonim
Atšķirība starp JDBC un ODBC - Zinātne
Atšķirība starp JDBC un ODBC - Zinātne

Saturs

Galvenā atšķirība

JDBC apzīmē Java Database Connectivity programmu un kļūst par lietojumprogrammu saskarni, kurā kļūst iespējams definēt, kā lietotājs var piekļūt datu bāzei. Pilnīgai programmēšanas valodai tas ir pievienots standarta izdevumam, kaut arī Oracle Corporation. No otras puses, ODBC apzīmē programmu Open Database Connectivity un kļūst par standarta interfeisu lietojumprogrammu programmēšanai ar nosaukumu API, kas palīdz piekļūt informācijai, izmantojot datu bāzes pārvaldības sistēmu, ko sauc par DBVS.


Salīdzināšanas tabula

Atšķirības pamatsJDBCODBC
DefinīcijaLietojumprogrammu saskarne, kurā kļūst iespējama definīcija tam, kā lietotājs var piekļūt datu bāzei.Standarta saskarne lietojumprogrammu programmēšanai, ko sauc par API, kas palīdz piekļūt informācijai, izmantojot datu bāzes pārvaldības sistēmu, ko sauc par DBVS.
VārdsJava datu bāzu savienojamības programmaAtveriet datu bāzu savienojamības programmu.
IzcelsmeIeviesa Oracle 1996. gadā.Ieviesusi Microsoft 1992. gadā.
AtkarībaAtkarīgs no tādiem faktoriem kā valoda un platforma un pieņem tikai tos, kas nāk no Java.Nāk kā neatkarīga platforma gan stilam, gan vietai.
LietošanaKonkrēts kļūst tikai Java lietojumprogrammām.Kļūst piemērots dažādiem lietojumiem neatkarīgi no to izstrādātāja.

Kas ir JDBC?

JDBC apzīmē Java Database Connectivity programmu un kļūst par lietojumprogrammu saskarni, kurā kļūst iespējams definēt, kā lietotājs var piekļūt datu bāzei. Pilnīgai programmēšanas valodai tas ir pievienots standarta izdevumam, kaut arī Oracle Corporation. Java datu bāzes savienojums (JDBC) ir lietojumprogrammu saskarne (API) Java programmēšanas dialektam, kas raksturo to, kā klients var nokļūt datu bāzē. Tas ir Java Standard Edition posma fragments no Oracle Corporation. Tas dod stratēģijas informācijas meklēšanai un atsvaidzināšanai datu bāzē un tiek sakārtots sociālajās datu bāzēs. JDBC un ODBC savienojums piešķir nosacījumus asociācijām ar jebkuru ODBC pieejamu informācijas avotu Java virtuālajā mašīnā (JVM). Lietojumprogrammas saskarne dod iespēju kodēt nokļūšanu pēc pieprasījuma artikulācijas strukturētajā vaicājumu valodā (SQL), kuras pēc tam tiek nodotas programmai, kas nodarbojas ar datu bāzi. Tas atjauno rezultātus, izmantojot salīdzināmu saskarni. JDBC būtībā ir tāds pats kā SQL Access Group atvērtās datu bāzes savienojums (ODBC), un ar nelielu “paplašinājumu” programmu jūs varat izmantot JDBC saskarni, lai nokļūtu datu bāzēs, izmantojot ODBC saskarni. Piemēram, jūs varētu sastādīt programmu, kas paredzēta, lai nokļūtu daudzos labi zināmos datu bāzes vienumos par dažādām praktiskās struktūras stadijām. Nokļūstot datu bāzē personālajā datorā, kurā darbojas Microsoft Windows 2000 un, piemēram, Microsoft Access datu bāzē, jūsu programma ar JDBC skaidrojumiem varēs nokļūt Microsoft Access datu bāzē. Programmatūras inženieri var sastādīt lietojumprogrammas, kas ir saistītas ar datu bāzēm, vaicājumus, kas rakstīti organizētā izmeklēšanas dialektā (SQL), un apstrādāt rezultātus.


Kas ir ODBC?

ODBC apzīmē programmu Open Database Connectivity un kļūst par standarta interfeisu lietojumprogrammu programmēšanai ar nosaukumu API, kas palīdz piekļūt informācijai, izmantojot datu bāzes pārvaldības sistēmu, ko sauc par DBVS. ODBC sasniedz DBVS autonomiju, izmantojot ODBC draiveri kā interpretācijas slāni starp lietojumprogrammu un DBVS. Lietojumprogramma izmanto ODBC darbus, izmantojot ODBC draivera uzraudzītāju, ar kuru tā izveido savienojumu, un draiveris nosūta pieprasījumu DBVS. Var domāt, ka ODBC draiveri ir līdzīgi er draiverim vai citam draiverim, kas nodrošina standarta lietojuma spēju izvietojumu un izpilda DBMS īpaši noderīgu. Ir svarīgi saprast, ka ODBC ir paredzēts, lai atklātu datu bāzes spējas, nevis tās papildinātu. Līdz ar to lietojumprogrammu autoriem nevajadzētu gaidīt, ka, izmantojot ODBC, pēkšņi mainīsies vienkārša datu bāze par pilnībā izceltu sociālās datu bāzes motoru. Īpaši DBVS draiveru inženieri izpilda iespējas ODBC API. Lietojumprogrammas izsauc šo draiveru iespējas iegūt informāciju DBMS autonomā veidā. Vadītāja vadītājs pārrauga korespondenci starp lietojumprogrammām un draiveriem. Atvērtā datubāzes savienojamība (ODBC) ir atvērta standarta lietojumprogrammu saskarne (API) piekļuvei datu bāzei. Izmantojot programmā ODBC skaidrojumus, jūs varat nokļūt ierakstos dažādās daudzveidīgās datu bāzēs, ieskaitot Access, dBase, DB2, Excel un. Neatkarīgi no ODBC programmēšanas, katrai datu bāzei jāievada atšķirīgs modulis vai draiveris. ODBC programmēšanas atbalsta aizstāvis un nodrošinātājs ir Microsoft.


Galvenās atšķirības

  1. JDBC kļūst par lietojumprogrammu saskarni, kurā kļūst iespējams definēt, kā lietotājs var piekļūt datu bāzei. Pilnīgai programmēšanas valodai tas ir pievienots standarta izdevumam, kaut arī Oracle Corporation. Tā kā ODBC kļūst par lietojumprogrammu programmēšanas standarta saskarni ar nosaukumu API, kas palīdz piekļuvei informācijai, izmantojot datu bāzes pārvaldības sistēmu, ko sauc par DBVS.
  2. JDBC apzīmē Java Database Connectivity programmu, no otras puses, ODBC apzīmē Open Database Connectivity programmu.
  3. Tā kā programma Open Database Connectivity kļūst piemērota dažādām lietojumprogrammām neatkarīgi no to izstrādātāja, tā kļūst izplatītāka cilvēkiem, kuri izmanto šādas programmas. No otras puses, Java Database Connectivity programma kļūst konkrēta tikai tām programmām, kuras izmanto Java sistēma.
  4. Tāpēc JDBC ir atkarīgs no tādiem faktoriem kā valoda un platforma un pieņem tikai tos, kas nāk no Java. No otras puses, ODBC ir neatkarīga platforma gan stilam, gan vietai.
  5. Kodēšanas metodes, kas nāk ar JDBC, ir salīdzinoši viegli lasāmas un tādējādi saprotamas. No otras puses, kodēšanas metodēm, kas pastāv visā ODBC, ir sarežģīts raksturs, un tāpēc tās kļūst sarežģītas.
  6. ODBC Microsoft ieviesa 1992. gadā, savukārt Java ieviesa JDBC 1996. gadā.
  7. Programmatūras inženieri, izmantojot ODBC, var sastādīt lietojumprogrammas, kas saistītas ar datu bāzēm, pieprasījumiem, kas rakstīti organizētā izmeklēšanas dialektā (SQL). No otras puses, programmatūras inženieri nevar sastādīt lietojumprogrammas vai pieprasījumus, ja vien sistēma neatbalsta Java un neapstrādā rezultātus.

Galvenā atšķirība tarp Materiel un Materiālu ir tā, ka Materiāl ir militāra tehnoloģija un piederumi militārā un komerciālā piegāde ķēde pārvaldībā un Materiāl ir viela, ka var ratie dažādo daudzumo, ...

Klimatikie Klimat ir laika aptākļu tatitika ilgā laika pomā. To mēra, novērtējot temperatūra, mitruma, atmofēra piediena, vēja, nokrišņu, atmofēra daļiņu kaita un citu meteoroloģiko mainīgo lielumu ...

Vislielākais Lasījums