Hva er Java® Database Connectivity?

February 18  by Eliza

Den Java® programmeringsspråk er en programvarepakke som gir mange moduler for de fleste typer utvikling. Blant de viktigste modulene er Java® database tilkobling (JDBC) programmeringsgrensesnitt. Disse grensesnittene gir tilgang til databaser fra Java® programmer. JDBC grensesnitt fungerer med flere kommersielle databaser inkludert Oracle og Microsoft.

De fleste programmer krever en database til å lagre informasjonen som fanges fra tastaturet. Disse dataene må lagres i dataprogrammet og beholdt i en database. Java® bruker JDBC å konvertere data fra programmeringsspråk inn i en database. Denne omdannelse skjer hver gang programmet modifiserer data.

En database er en spesiell datamaskin filsystem som er designet for å lagre data for et selskap. Den Java® database tilkobling grensesnitt er programvaren som gjør det mulig manipulasjon av disse dataene fra en Java® program. JDBC gir spesifikke grensesnitt for å legge til, slette og endre data i en database.

Strukturert spørrespråk (SQL) er skriptspråket spesielt utviklet for databaser. Denne SQL-språket muliggjør uttak av data fra en database på en dataskjerm. Den Java® database tilkobling grensesnittet bruker SQL som metode for oppdatering av data. Denne SQL-skript er gått inn i JDBC grensesnitt som parametre for å utføre på databasen.

Open Database Connectivity (ODBC) er et annet grensesnitt som er laget for å få tilgang til databaser. Denne programvaren brukes av de fleste programvare som krever databasetilkobling. Den primære forskjellen mellom ODBC og JDBC er at Java® database tilkobling grensesnitt er spesifikk designet for Java® programmer. Det er vanligvis ikke brukes som en generisk databasetilkobling.

Den Java® database tilkobling grensesnittet krever leverandørspesifikke databasedrivere for å fungere skikkelig. Disse driverne er vanligvis utviklet av database selskaper og anses proprietære programmer som tolker Java®-spesifikke forespørsler til en bestemt database format. Hver sjåfør gir formatene er nødvendige for å samhandle med de spesifikke databaser.

Det finnes flere metoder tilgjengelig for tilgang til data fra databaser. JDBC krever utviklere å skrive spesielle SQL-skript. Mange rammer har blitt opprettet for å effektivisere datatilgang prosessen. Disse rammene skjule JDBC funksjonalitet fra Java® utviklere i et forsøk på å øke produktiviteten. Noen eksempler på disse rammene inkluderer Hibernate og Enterprise Java® Beans (EJB).