JDBC står for Java Database Connectivity. JDBC er en Java API til at forbinde og udføre forespørgslen med databasen. Det er en del af JavaSE (Java Standard Edition). JDBC API bruger JDBC-drivere til at oprette forbindelse til databasen. Der er fire typer JDBC-drivere:
- JDBC-ODBC Bridge Driver,
- Indfødt driver,
- Driver til netværksprotokol, og
- Tynd driver
Vi har diskuteret ovenstående fire drivere i næste kapitel.
Vi kan bruge JDBC API til at få adgang til tabeldata, der er gemt i enhver relationel database. Ved hjælp af JDBC API kan vi gemme, opdatere, slette og hente data fra databasen. Det er ligesom Open Database Connectivity (ODBC) leveret af Microsoft.
Den aktuelle version af JDBC er 4.3. Det er den stabile udgivelse siden 21. september 2017. Den er baseret på X/Open SQL Call Level Interface. Det java.sql pakken indeholder klasser og grænseflader til JDBC API. En liste over populære grænseflader af JDBC API er angivet nedenfor:
- Driver interface
- Forbindelsesgrænseflade
- Statement interface
- PreparedStatement-grænseflade
- CallableStatement-grænseflade
- ResultSet-grænseflade
- ResultSetMetaData-grænseflade
- DatabaseMetaData-grænseflade
- RowSet interface
En liste over populære klasser af JDBC API er angivet nedenfor:
- DriverManager klasse
- Blob klasse
- Klob klasse
- Typer klasse
Hvorfor skal vi bruge JDBC
Før JDBC var ODBC API databasen API til at forbinde og udføre forespørgslen med databasen. Men ODBC API bruger ODBC-driver, som er skrevet i C-sprog (dvs. platformafhængig og usikret). Derfor har Java defineret sit eget API (JDBC API), der bruger JDBC-drivere (skrevet på Java-sprog).
ulv eller ræv
Vi kan bruge JDBC API til at håndtere database ved hjælp af Java-program og kan udføre følgende aktiviteter:
- Opret forbindelse til databasen
- Udfør forespørgsler og opdater sætninger til databasen
- Hent det modtagne resultat fra databasen.
- Hvordan forbinder man Java-applikation med Oracle og Mysql-database ved hjælp af JDBC?
- Hvad er forskellen mellem Statement og PreparedStatement-grænsefladen?
- Hvordan udskrives det samlede antal tabeller og visninger af en database ved hjælp af JDBC?
- Hvordan gemmer og hentes billeder fra Oracle-databasen ved hjælp af JDBC?
- Hvordan gemmer og hentes filer fra Oracle-databasen ved hjælp af JDBC?
Hvad er API
API (Application Programming Interface) er et dokument, der indeholder en beskrivelse af alle funktionerne i et produkt eller software. Det repræsenterer klasser og grænseflader, som softwareprogrammer kan følge for at kommunikere med hinanden. En API kan oprettes til applikationer, biblioteker, operativsystemer osv.
Emner i Java JDBC Tutorial
2) JDBC-drivereI denne JDBC-tutorial lærer vi fire typer JDBC-drivere, deres fordele og ulemper.
3) 5 trin for at oprette forbindelse til databasen
I denne JDBC-tutorial vil vi se de fem trin til at oprette forbindelse til databasen i Java ved hjælp af JDBC.
4) Forbindelse med Oracle ved hjælp af JDBC
I denne JDBC-tutorial vil vi forbinde et simpelt Java-program med Oracle-databasen.
5) Forbindelse med MySQL ved hjælp af JDBC
I denne JDBC-tutorial vil vi forbinde et simpelt Java-program med MySQL-databasen.
java arraylist sorteret
6) Forbindelse med adgang uden DSN
Lad os forbinde java-applikation med adgangsdatabase med og uden DSN.
7) DriverManager klasse
I denne JDBC-tutorial lærer vi, hvad DriverManager-klassen gør, og hvad er dens metoder.
8) Forbindelsesgrænseflade
I denne JDBC-tutorial lærer vi, hvad der er forbindelsesgrænseflade, og hvad er dets metoder.
mysql indsæt i
9) Statement interface
I denne JDBC-tutorial lærer vi, hvad der er Statement-grænseflade, og hvad er dets metoder.
10) ResultSet-grænseflade
I denne JDBC-tutorial lærer vi, hvad ResultSet-grænsefladen er, og hvad er dens metoder. Desuden vil vi lære, hvordan vi kan gøre ResultSet'et rullebart.
11) PreparedStatement Interface
I denne JDBC-tutorial lærer vi, hvad der er fordelen ved PreparedStatement over Statement-grænsefladen. Vi vil se eksempler på at indsætte, opdatere eller slette poster ved hjælp af PreparedStatement-grænsefladen.
13) DatabaseMetaData-grænseflade
I denne JDBC-tutorial lærer vi, hvordan vi kan få metadata fra en database.
14) Lagring af billede i Oracle
Lad os lære, hvordan man gemmer billeder i Oracle-databasen ved hjælp af JDBC.
15) Henter billede fra Oracle
Lad os se det enkle eksempel for at hente billede fra Oracle-databasen ved hjælp af JDBC.
16) Lagring af fil i Oracle
Lad os se det enkle eksempel på at gemme fil i Oracle-databasen ved hjælp af JDBC.
17) Henter fil fra Oracle
Lad os se det enkle eksempel på at hente fil fra Oracle-databasen ved hjælp af JDBC.
18) CallableStatement
Lad os se koden til at kalde lagrede procedurer og funktioner ved hjælp af CallableStatement.
alfabet af tal
19) Transaktionsstyring ved hjælp af JDBC
Lad os se det enkle eksempel på at bruge transaktionsstyring ved hjælp af JDBC.
20) Batcherklæring ved hjælp af JDBC
Lad os se koden til at udføre batch af forespørgsler.
21) JDBC RowSet
Lad os se, hvordan den nye JDBC RowSet-grænseflade fungerer.