JDBC

Staat voor "Java Database Connectivity." JDBC is een API waarmee Java-toepassingen verbinding kunnen maken met en query's kunnen uitvoeren op een groot aantal databases. Voorbeelden zijn Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE en Microsoft SQL Server.

JDBC maakt het voor een softwareontwikkelaar mogelijk om SQL-query's uit te voeren binnen een Java-toepassing. De databaseverbinding en eventuele vereiste vertalingen van query's worden afgehandeld door het JDBC-stuurprogramma. Zo kan bijvoorbeeld dezelfde Java-methode worden gebruikt om een query uit te voeren op een MySQL-database en een Microsoft SQL Server-database. Het doel is ontwikkelaars functionaliteit te bieden waarmee ze "eenmalig schrijven en overal uitvoeren", zodat ze gemakkelijk met verschillende typen databases kunnen werken.

Om JDBC te kunnen gebruiken, moet het juiste stuurprogramma zijn geïnstalleerd. Voorbeelden zijn het JDBC Thin-stuurprogramma en het JDBC OCI-stuurprogramma (Oracle Call Interface). De stuurprogrammabestanden zijn beschikbaar als Java-archieven (.JAR-bestanden), waarnaar kan worden verwezen vanuit een Java-toepassing. Elk Java-archief bevat .CLASS-bestanden waarmee Java-apps kunnen communiceren met verschillende typen databases. Afzonderlijke klassen kunnen worden verwijderd om de benodigde schijfruimte van de bijbehorende Java-app te verminderen.

JDBC-stuurprogramma's worden onderhouden en geleverd door Oracle, dat de ontwikkeling van Java overnam nadat het Sun Microsystems in 2010 had overgenomen.

Wat is het verschil tussen JDBC en ODBC?

JDBC is speciaal ontworpen voor Java-toepassingen, terwijl ODBC onafhankelijk is van programmeertalen. Dat betekent dat de ODBC-API beschikbaar is voor meerdere programmeertalen, terwijl JDBC alleen beschikbaar is voor Java. Een "brug" kan worden gebruikt om opdrachten tussen de twee API's te vertalen. Zo vertaalt een ODBC-JDBC-brug ODBC-functieaanroepen naar JDBC-methodeaanroepen, zodat deze door een JDBC-stuurprogramma kunnen worden verwerkt. Een JDBC-ODBC-stuurprogramma zet JDBC-methodeaanroepen om in ODBC-functieaanroepen, zodat ze met een ODBC-stuurprogramma kunnen werken.

Bijgewerkt December 23, 2016 door Per C.

quizTest je kennis

The SRE software development model stands for Site Reliability ____?

A
Engineering
0%
B
Endpoint
0%
C
Ensurability
0%
D
Excellence
0%
Correct! Incorrect!     View the SRE definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van JDBC op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.