Hvad er Java®-databaseforbindelse?

Java®-programmeringssprog er en softwarepakke, der tilbyder mange moduler til de fleste typer udvikling. Blandt de vigtigste moduler er programmeringsgrænserne Java® database connectivity (JDBC). Disse grænseflader giver adgang til databaser fra Java®-programmer. JDBC-grænsefladerne fungerer med flere kommercielle databaser, herunder Oracle® og Microsoft®.

De fleste softwareapplikationer kræver en database for at gemme de oplysninger, der er fanget fra computertastaturet. Disse data skal gemmes i computerprogrammet og opbevares i en database. Java® bruger JDBC til at konvertere data fra programmeringssproget til en database. Denne konvertering sker hver gang applikationen ændrer data.

En database er et specielt edb-filsystem, der er designet til at gemme data for en virksomhed. Java®-databaseforbindelsesgrænsefladen er den software, der muliggør manipulation af disse data fra et Java®-program. JDBC leverer specifikke grænseflader til at tilføje, slette og ændre data i en database.

Struktureret forespørgselssprog (SQL) er scriptsproget, der specifikt er designet til databaser. Dette SQL-sprog muliggør ekstraktion af data fra en database til en computerskærm. Java®-databaseforbindelsesgrænsefladen bruger SQL som metode til opdatering af data. Dette SQL-script sendes til JDBC-interface som parametre, der skal udføres i databasen.

Åbn databasekonnektivitet (ODBC) er en anden grænseflade, der også er designet til at få adgang til databaser. Denne software bruges af de fleste software, der kræver databaseforbindelse. Den primære forskel mellem ODBC og JDBC er, at Java®-databaseforbindelsesgrænsefladen er specielt designet til Java®-softwareprogrammer. Det bruges ikke typisk som en generisk databaseforbindelse.

Java®-databaseforbindelsesgrænsefladen kræver, at leverandørspecifikke databasedrivere fungerer korrekt. Disse drivere er typisk udviklet af databaseselskaber og betragtes som proprietære programmer, der fortolker Java®-specifikke anmodninger i et specifikt databaseformat. Hver driver indeholder de nødvendige formater for at interagere med de specifikke databaser.

Der er flere tilgængelige metoder til adgang til data fra databaser. JDBC kræver, at udviklere skriver særlige SQL-scripts. Der er oprettet mange rammer for at strømline datatilgangsprocessen. Disse rammer skjuler JDBC-funktionaliteten for Java®-udviklere i et forsøg på at øge produktiviteten. Nogle eksempler på disse rammer inkluderer Hibernate og Enterprise Java® Beans (EJB).

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?