Innhold
Hovedforskjell
JDBC står for Java Database Connectivity-programmet og blir et applikasjonsprogrammeringsgrensesnitt der definisjonen av hvordan en bruker får tilgang til databasen blir mulig. For det komplette programmeringsspråket kommer det med standardutgaven på Oracle Corporation. På den annen side står ODBC for Open Database Connectivity-programmet og blir et standardgrensesnitt for applikasjonsprogrammering kalt API som hjelper med tilgang til informasjon gjennom databasesystem som kalles DBMS.
Sammenligningstabell
Grunnlag for distinksjon | JDBC | ODBC |
Definisjon | Et applikasjonsprogrammeringsgrensesnitt der definisjonen av hvordan en bruker får tilgang til databasen blir mulig. | Et standardgrensesnitt for applikasjonsprogrammering kalt API som hjelper med tilgang til informasjon gjennom databasesystem som kalles DBMS. |
Navn | Java Database Connectivity-program | Åpne Database Connectivity-programmet. |
Opprinnelse | Introdusert av Oracle i 1996. | Introdusert av Microsoft i 1992. |
avhengighet | Avhenger av faktorer som språk og plattform og godtar bare de som kommer fra Java. | Kommer som en uavhengig plattform for både stil og beliggenhet. |
bruk | Blir bare konkret for applikasjoner som brukes av Java-systemet. | Blir egnet for forskjellige bruksområder uavhengig av opphavsmann. |
Hva er JDBC?
JDBC står for Java Database Connectivity-programmet og blir et applikasjonsprogrammeringsgrensesnitt der definisjonen av hvordan en bruker får tilgang til databasen blir mulig. For det komplette programmeringsspråket kommer det med standardutgaven på Oracle Corporation. Java Database Connectivity (JDBC) er et applikasjonsprogrammeringsgrensesnitt (API) for programmeringsdialekten Java, som kjennetegner hvordan en kunde kan komme seg til en database. Det er et stykke av Java Standard Edition-scenen, fra Oracle Corporation. Det gir strategier for å undersøke og oppdatere informasjon i en database, og ordnes mot sosiale databaser. En JDBC-til-ODBC-tilkobling gir muligheter for assosiasjoner til alle ODBC-tilgjengelige informasjonskilder i den virtuelle Java-maskinen (JVM). Programmet grensesnittet gir deg en sjanse til å kode komme til å kreve artikulasjoner i SQL (Structured Query Language) som deretter blir sendt til programmet som omhandler databasen. Det gjenoppretter resultatene gjennom et sammenlignbart grensesnitt. JDBC er grunnleggende det samme som SQL Access Groups Open Database Connectivity (ODBC), og med et lite "utvidelsesprogram" kan du bruke JDBC-grensesnittet for å komme til databaser gjennom ODBC-grensesnittet. For eksempel kan du komponere et program som er ment å komme til en rekke kjente databaseelementer på forskjellige praktiske rammetrinn. Når du kommer til en database på en PC som kjører Microsofts Windows 2000 og for eksempel en Microsoft Access-database, vil programmet ditt med JDBC-forklaringer ha kapasitet til å komme til Microsoft Access-databasen. Programvareingeniører kan komponere applikasjoner som knytter seg til databaser, henvendelser skrevet på SQL (Organisedquiriedialect) og behandle resultatene.
Hva er ODBC?
ODBC står for Open Database Connectivity-programmet og blir et standardgrensesnitt for applikasjonsprogrammering kalt API som hjelper med tilgang til informasjon gjennom databasesystem som kalles DBMS. ODBC oppnår DBMS-autonomi ved å bruke en ODBC-driver som tolkningslag mellom applikasjonen og DBMS. Applikasjonen bruker ODBC fungerer gjennom en ODBC-driverveileder som den kobles til, og driveren sender henvendelsen til DBMS. En ODBC-driver kan tenkes å være lik en driver eller annen driver, noe som gir et standardoppsett av kapasiteter for applikasjonen å bruke og utføre DBMS-spesiell nytte. Det er viktig å forstå at ODBC er ment å avdekke databaseferdigheter, ikke supplere dem. I tråd med disse linjene, bør applikasjonsforfattere ikke forvente at bruk av ODBC brått vil endre en enkel database til en helt markert sosial databasemotor. Ingeniører av DBMS-spesifikke drivere utfører kapasitetene i ODBC API. Programmer kaller funksjonene i disse driverne for å komme til informasjon på en DBMS-autonom måte. En sjåførleder fører tilsyn med korrespondanse mellom applikasjoner og drivere. Open Database Connectivity (ODBC) er et åpent standard applikasjonsprogrammeringsgrensesnitt (API) for å komme til en database. Ved å bruke ODBC-forklaringer i et program, kan du komme til poster i forskjellige databaser, inkludert Access, dBase, DB2, Excel og. Til tross for ODBC-programmering, er det nødvendig med en annen modul eller driver for hver database å komme inn. Prinsippet som er talsmann for og leverandør av støtte til ODBC-programmering er Microsoft.
Viktige forskjeller
- JDBC blir et applikasjonsprogrammeringsgrensesnitt der definisjonen av hvordan en bruker får tilgang til databasen blir mulig. For det komplette programmeringsspråket kommer det med standardutgaven på Oracle Corporation. Mens ODBC blir et standardgrensesnitt for applikasjonsprogrammering kalt API som hjelper med tilgang til informasjon gjennom databasesystem som kalles DBMS.
- JDBC står for Java Database Connectivity-programmet, derimot står ODBC for Open Database Connectivity-programmet.
- Siden Open Database Connectivity-programmet blir egnet for forskjellige applikasjoner uavhengig av opphavsmann, blir det mer vanlig blant folk som bruker slike programmer. På den annen side blir Java Database Connectivity-programmet bare konkret for applikasjoner som brukes av Java-systemet.
- JDBC er derfor avhengig av faktorer som språk og plattform og godtar bare de som kommer fra Java. På den annen side kommer ODBC som en uavhengig plattform for både stil og beliggenhet.
- Kodingsmetodene som følger med JDBC, er relativt enkle å lese og dermed forstå. På den annen side har kodingsmetodene som eksisterer langs ODBC en komplisert karakter og blir derfor komplekse.
- ODBC ble introdusert av Microsoft i 1992, mens Java introduserte JDBC i 1996.
- Programvareingeniører kan komponere applikasjoner som knytter seg til databaser, henvendelser skrevet på SQL (Organisedquirial Dialect) mens de bruker ODBC. På den annen side kan ikke programvareingeniører komponere applikasjoner eller henvendelser med mindre systemet støtter Java og behandler resultatene.