Verschil tussen JDBC en ODBC

Schrijver: Laura McKinney
Datum Van Creatie: 1 April 2021
Updatedatum: 14 Kunnen 2024
Anonim
ODBC vs JDBC
Video: ODBC vs JDBC

Inhoud

Grootste verschil

JDBC staat voor Java Database Connectivity-programma en wordt een applicatie-programmeerinterface waar de definitie van hoe een gebruiker toegang krijgt tot de database mogelijk wordt. Voor de volledige programmeertaal wordt het geleverd met de standaardeditie hoewel Oracle Corporation. Aan de andere kant staat ODBC voor Open Database Connectivity-programma en wordt het een standaardinterface voor applicatieprogrammering, API genaamd, die helpt bij de toegang tot informatie via het databasebeheersysteem DBMS.


Vergelijkingstabel

OnderscheidingsbasisJDBCODBC
DefinitieEen applicatie-programmeerinterface waar de definitie van hoe een gebruiker toegang krijgt tot de database mogelijk wordt.Een standaardinterface voor applicatieprogrammering, API genaamd, die helpt bij de toegang tot informatie via het databasebeheersysteem DBMS.
NaamJava Database Connectivity-programmaOpen Database Connectivity-programma.
OorsprongGeïntroduceerd door Oracle in 1996.Geïntroduceerd door Microsoft in 1992.
AfhankelijkheidHangt af van factoren zoals taal en platform en accepteert alleen die van Java.Komt als een onafhankelijk platform voor zowel stijl als locatie.
GebruikWordt alleen concreet voor toepassingen die door het Java-systeem worden gebruikt.Wordt geschikt voor verschillende toepassingen, ongeacht de maker.

Wat is JDBC?

JDBC staat voor Java Database Connectivity-programma en wordt een applicatie-programmeerinterface waar de definitie van hoe een gebruiker toegang krijgt tot de database mogelijk wordt. Voor de volledige programmeertaal wordt het geleverd met de standaardeditie hoewel Oracle Corporation. Java Database Connectivity (JDBC) is een applicatie-programmeerinterface (API) voor het programmeerdialect Java, dat karakteriseert hoe een klant een database kan bereiken. Het is een stuk van de Java Standard Edition-fase van Oracle Corporation. Het geeft strategieën om informatie in een database te onderzoeken en te vernieuwen, en wordt ingedeeld in de richting van sociale databases. Een JDBC-naar-ODBC-verbinding maakt associaties mogelijk met elke beschikbare ODBC-informatiebron in de Java virtual machine (JVM). De applicatieprogramma-interface geeft u de kans om art-declaraties in get-demand te coderen in Structured Query Language (SQL) die vervolgens worden doorgegeven aan het programma dat zich bezighoudt met de database. Het herstelt de resultaten via een vergelijkbare interface. JDBC is in wezen hetzelfde als de Open Database Connectivity (ODBC) van de SQL Access Group en met een klein 'uitbreidingsprogramma' kunt u de JDBC-interface gebruiken om via de ODBC-interface bij databases te komen. U kunt bijvoorbeeld een programma samenstellen dat bedoeld is om toegang te krijgen tot tal van bekende database-items over verschillende praktische raamwerkfasen. Terwijl u naar een database op een pc met Windows 2000 van Microsoft en bijvoorbeeld een Microsoft Access-database gaat, zou uw programma met JDBC-uitleg de capaciteit hebben om naar de Microsoft Access-database te gaan. Software-ingenieurs kunnen applicaties samenstellen die gekoppeld zijn aan databases, aanvragen die zijn geschreven in het georganiseerde onderzoeksdialect (SQL) en de resultaten verwerken.


Wat is ODBC?

ODBC staat voor Open Database Connectivity-programma en wordt een standaardinterface voor applicatieprogrammering genaamd API die helpt bij de toegang tot informatie via het databasebeheersysteem DBMS. ODBC bereikt DBMS-autonomie door een ODBC-stuurprogramma te gebruiken als interpretatielaag tussen de toepassing en het DBMS. De toepassing maakt gebruik van ODBC en werkt via een ODBC-stuurprogrammasupervisor waarmee het verbinding maakt, en het stuurprogramma stuurt de aanvraag door naar het DBMS. Een ODBC-stuurprogramma kan worden beschouwd als vergelijkbaar met een ER-stuurprogramma of een ander stuurprogramma, waardoor een standaardindeling van capaciteiten voor de toepassing wordt geboden en DBMS-specifiek nut wordt uitgevoerd. Het is essentieel om te begrijpen dat ODBC bedoeld is om database-mogelijkheden te ontdekken, niet om deze aan te vullen. Langs deze lijn moeten auteurs van toepassingen niet verwachten dat het gebruik van ODBC een eenvoudige database abrupt zal veranderen in een volledig gemarkeerde sociale database-motor. Ingenieurs van DBMS-specifieke stuurprogramma's voeren de capaciteiten in de ODBC API uit. Toepassingen roepen de mogelijkheden van deze stuurprogramma's aan om op een DBMS-autonome manier toegang te krijgen tot informatie. Een Driver Manager houdt toezicht op correspondentie tussen applicaties en stuurprogramma's. Open Database Connectivity (ODBC) is een open standaard applicatie-programmeerinterface (API) voor toegang tot een database. Door ODBC-toelichtingen in een programma te gebruiken, kunt u records in verschillende databases, waaronder Access, dBase, DB2, Excel en. Ondanks de ODBC-programmering is voor elke database een andere module of stuurprogramma vereist. De belangrijkste pleitbezorger en aanbieder van ondersteuning voor ODBC-programmering is Microsoft.


Belangrijkste verschillen

  1. JDBC wordt een applicatie-programmeerinterface waar de definitie van hoe een gebruiker toegang krijgt tot de database mogelijk wordt. Voor de volledige programmeertaal wordt het geleverd met de standaardeditie hoewel Oracle Corporation. Terwijl ODBC een standaardinterface wordt voor applicatieprogrammering, API genaamd, die helpt bij de toegang tot informatie via het databasebeheersysteem DBMS.
  2. JDBC staat voor Java Database Connectivity-programma, anderzijds staat ODBC voor Open Database Connectivity-programma.
  3. Aangezien het Open Database Connectivity-programma geschikt wordt voor verschillende toepassingen, ongeacht de maker, komt het vaker voor bij mensen die dergelijke programma's gebruiken. Aan de andere kant wordt het Java Database Connectivity-programma alleen concreet voor toepassingen die door het Java-systeem worden gebruikt.
  4. JDBC is daarom afhankelijk van factoren zoals taal en platform en accepteert alleen die van Java. Aan de andere kant komt de ODBC als een onafhankelijk platform voor zowel stijl als locatie.
  5. De coderingsmethoden die bij de JDBC worden geleverd, zijn relatief gemakkelijk te lezen en dus te begrijpen. Anderzijds hebben de coderingsmethoden die langs de ODBC bestaan ​​een gecompliceerd karakter en worden daarom complex.
  6. ODBC werd geïntroduceerd door Microsoft in het jaar 1992, terwijl Java JDBC introduceerde in 1996.
  7. Software-ingenieurs kunnen applicaties samenstellen die gekoppeld zijn aan databases, aanvragen geschreven in georganiseerd onderzoeksdialect (SQL) terwijl ze ODBC gebruiken. Aan de andere kant kunnen software-ingenieurs geen toepassingen of vragen opstellen tenzij het systeem Java ondersteunt en de resultaten verwerkt.

verzinkboor Een verzinkboor (ymbool: ⌵) i een conich gat dat in een vervaardigd object i geneden, of de nijder die wordt gebruikt om een ​​dergelijk gat te nijden. Een veelgebruikt gebruik i om de k...

Het belangrijkte verchil tuen chloor en chloride i dat het Chloor i een element met het atoomnummer 17 en Chloride i een anion. Chloor Chloor i een cheikundig element met ymbool Cl en atoomnummer 17...

Interessant Vandaag