logo

Java JDBC veiledning

JDBC står for Java Database Connectivity. JDBC er et Java API for å koble til og utføre spørringen med databasen. Det er en del av JavaSE (Java Standard Edition). JDBC API bruker JDBC-drivere for å koble til databasen. Det er fire typer JDBC-drivere:

  • JDBC-ODBC Bridge-driver,
  • Innfødt sjåfør,
  • Driver for nettverksprotokoll, og
  • Tynn driver

Vi har diskutert de fire sjåførene ovenfor i neste kapittel.

Vi kan bruke JDBC API for å få tilgang til tabelldata som er lagret i en hvilken som helst relasjonsdatabase. Ved hjelp av JDBC API kan vi lagre, oppdatere, slette og hente data fra databasen. Det er som Open Database Connectivity (ODBC) levert av Microsoft.

JDBC (Java Database Connectivity)

Den nåværende versjonen av JDBC er 4.3. Det er den stabile utgivelsen siden 21. september 2017. Den er basert på X/Open SQL Call Level Interface. De java.sql pakken inneholder klasser og grensesnitt for JDBC API. En liste over populære grensesnitt av JDBC API er gitt nedenfor:

  • Drivergrensesnitt
  • Tilkoblingsgrensesnitt
  • Statement-grensesnitt
  • PreparedStatement-grensesnitt
  • CallableStatement-grensesnitt
  • ResultSet-grensesnitt
  • ResultSetMetaData-grensesnitt
  • DatabaseMetaData-grensesnitt
  • RowSet-grensesnitt

En liste over populære klasser av JDBC API er gitt nedenfor:

  • DriverManager-klassen
  • Blob klasse
  • Kløte klasse
  • Typer klasse

Hvorfor bør vi bruke JDBC

Før JDBC var ODBC API databasens API for å koble til og utføre spørringen med databasen. Men ODBC API bruker ODBC-driver som er skrevet på C-språk (dvs. plattformavhengig og usikret). Det er derfor Java har definert sitt eget API (JDBC API) som bruker JDBC-drivere (skrevet på Java-språk).

ulv eller rev

Vi kan bruke JDBC API til å håndtere database ved hjelp av Java-program og kan utføre følgende aktiviteter:

  1. Koble til databasen
  2. Utfør spørringer og oppdater uttalelser til databasen
  3. Hent resultatet mottatt fra databasen.
Vet du
  • Hvordan koble Java-applikasjonen til Oracle og Mysql-databasen ved hjelp av JDBC?
  • Hva er forskjellen mellom Statement og PreparedStatement-grensesnittet?
  • Hvordan skrive ut totalt antall tabeller og visninger av en database ved hjelp av JDBC?
  • Hvordan lagre og hente bilder fra Oracle-databasen ved hjelp av JDBC?
  • Hvordan lagre og hente filer fra Oracle-databasen ved hjelp av JDBC?

Hva er API

API (Application Programming Interface) er et dokument som inneholder en beskrivelse av alle funksjonene til et produkt eller programvare. Den representerer klasser og grensesnitt som programmer kan følge for å kommunisere med hverandre. En API kan opprettes for applikasjoner, biblioteker, operativsystemer osv.


Emner i Java JDBC Tutorial

2) JDBC-drivere

I denne JDBC-opplæringen vil vi lære fire typer JDBC-drivere, deres fordeler og ulemper.


3) 5 trinn for å koble til databasen

I denne JDBC-opplæringen vil vi se de fem trinnene for å koble til databasen i Java ved hjelp av JDBC.


4) Tilkobling med Oracle ved hjelp av JDBC

I denne JDBC-opplæringen vil vi koble et enkelt Java-program med Oracle-databasen.


5) Tilkobling med MySQL ved hjelp av JDBC

I denne JDBC-opplæringen vil vi koble et enkelt Java-program med MySQL-databasen.

få forbindelse

6) Tilkobling med tilgang uten DSN

La oss koble java-applikasjonen til tilgangsdatabasen med og uten DSN.


7) DriverManager-klasse

I denne JDBC-opplæringen lærer vi hva DriverManager-klassen gjør og hva dens metoder er.


8) Tilkoblingsgrensesnitt

I denne JDBC-opplæringen vil vi lære hva som er Connection-grensesnitt og hva som er metodene.

mysql sette inn i

9) Statement-grensesnitt

I denne JDBC-opplæringen vil vi lære hva som er Statement-grensesnitt og hva som er metodene.


10) ResultSet-grensesnitt

I denne JDBC-opplæringen vil vi lære hva som er ResultSet-grensesnitt og hva som er metodene. Dessuten vil vi lære hvordan vi kan gjøre ResultSet rullbart.


11) PreparedStatement-grensesnitt

I denne JDBC-opplæringen vil vi lære hva som er fordelen med PreparedStatement over Statement-grensesnittet. Vi vil se eksempler for å sette inn, oppdatere eller slette poster ved hjelp av PreparedStatement-grensesnittet.


13) DatabaseMetaData-grensesnitt

I denne JDBC-opplæringen lærer vi hvordan vi kan få metadataene til en database.


14) Lagre bilde i Oracle

La oss lære hvordan du lagrer bilder i Oracle-databasen ved hjelp av JDBC.


15) Henter bilde fra Oracle

La oss se det enkle eksemplet for å hente bilde fra Oracle-databasen ved hjelp av JDBC.


16) Lagre fil i Oracle

La oss se det enkle eksemplet for å lagre filen i Oracle-databasen ved hjelp av JDBC.


17) Henter fil fra Oracle

La oss se det enkle eksemplet for å hente filen fra Oracle-databasen ved hjelp av JDBC.


18) CallableStatement

La oss se koden for å kalle lagrede prosedyrer og funksjoner ved å bruke CallableStatement.

java pause

19) Transaksjonsadministrasjon ved hjelp av JDBC

La oss se det enkle eksemplet for å bruke transaksjonsadministrasjon ved å bruke JDBC.


20) Batch Statement ved bruk av JDBC

La oss se koden for å utføre batch av spørringer.


21) JDBC RowSet

La oss se hvordan det nye JDBC RowSet-grensesnittet fungerer.