JDBC
Fra Wikipedia, den frie encyklopedi
JDBC eller Java Database Connectivity er et standardisert grensesnitt for Java-applikasjoner som skal kommunisere med en database. Det finnes JDBC-drivere for de fleste databaser.
[rediger] Oversikt
Det ulike JDBC-drivere for ulike databaser og operativsystemer. Driverne følger ikke med JDK og må lastes ned.
JDBC har vært en del av "Java Standard Edition" siden JDK 1.1. JDBC klassene finnes i Java pakken java.sql. Fra versjon 3.0 har JDBC vært utviklet av ett åpent fellesskap kalt "Java Community Process".
JDBC lar flere implementasjoner av driveren eksistere og bli brukt av det samme programmet. Programmeringsgrensesnittet tilbyr en mekanisme for å dynamiskt lsate korrekte Java pakker for registrering med "JDBC Driver Manager". Driver styreren brukes for å skape JDBC-forbindelser.
JDBC-forbindelser støtter lag og eksekver setninger. F.eks SQL sine updatesetninger (CREATE, INSERT, UPDATE og DELETE) eller spørre setninger som SELECT. Itillegg kan lagrede prosedyrer kjøres igjennom en JDBC-forbindelse. JDBC representerer setninger med en av de følgende klassene:
- [1] Statement – setningen sendes til databaseserveren hver eneste gang.
- [2] PreparedStatement – setningen mellomlagres og eksekveringsbanen bestemmes på forhånd på databaseserveren, noe som lar setningen eksekveres flere ganger på en effektiv måte.
- [3] CallableStatement – brukes for å eksekvere lagrede prosedyrer på databasen.
"Update"-setninger som INSERT, UPDATE og DELETE returnerer en "update count" som indikerer hvor mange rekker ble berørt i databasen. Disse setningene returnerer ikke noen annet.
Spørresetninger (query) returnerer et JDBC-rekkeresultat. Rekkeresultatet (row) inneholder metadata som beskriver kolonne navn og respektive datatyper.
[rediger] Eksterne lenker
| Database • Relasjonsdatabase • Objektdatabase • Objektrelasjonell database • XML • Databasehåndteringssystem (DBMS) • Datavarehus • Relasjonsalgebra • Serialiserbarhet • Nøkler • Normalisering • Tabell • SQL • XQuery • ODBC • JDBC • Perl DBI | |
| Tema innen SQL | Select • Insert • Update • Delete • Join • Union • Create • Drop • Utløsere • Visninger • Lagret prosedyre |
|---|---|
| Implementasjoner | Apache Derby • Berkeley DB • Clipper • Firebird • IBM DB2 • Informix • Ingres • Microsoft SQL Server • MySQL • Oracle • PostgreSQL • SQLite • Visual FoxPro |

