logo

Vadnica za Java JDBC

JDBC je kratica za Java Database Connectivity. JDBC je Java API za povezovanje in izvajanje poizvedbe z bazo podatkov. Je del JavaSE (Java Standard Edition). API JDBC uporablja gonilnike JDBC za povezavo z bazo podatkov. Obstajajo štiri vrste gonilnikov JDBC:

  • gonilnik mosta JDBC-ODBC,
  • Izvorni gonilnik,
  • Gonilnik omrežnega protokola in
  • Tanek gonilnik

O zgornjih štirih gonilnikih smo razpravljali v naslednjem poglavju.

JDBC API lahko uporabimo za dostop do tabelaričnih podatkov, shranjenih v kateri koli relacijski bazi podatkov. S pomočjo JDBC API lahko shranjujemo, posodabljamo, brišemo in pridobivamo podatke iz baze. Je kot Open Database Connectivity (ODBC), ki ga ponuja Microsoft.

JDBC (povezljivost baze podatkov Java)

Trenutna različica JDBC je 4.3. Je stabilna izdaja od 21. septembra 2017. Temelji na vmesniku X/Open SQL Call Level Interface. The java.sql paket vsebuje razrede in vmesnike za JDBC API. Seznam priljubljenih vmesniki JDBC API so navedeni spodaj:

  • Vmesnik gonilnika
  • Priključni vmesnik
  • Izjavni vmesnik
  • Vmesnik PreparedStatement
  • Vmesnik CallableStatement
  • ResultSet vmesnik
  • Vmesnik ResultSetMetaData
  • DatabaseMetaData vmesnik
  • Vmesnik RowSet

Seznam priljubljenih razredi JDBC API so navedeni spodaj:

  • Razred DriverManager
  • Blob razred
  • Clob razred
  • Razred vrst

Zakaj bi morali uporabljati JDBC

Pred JDBC je bil ODBC API API baze podatkov za povezovanje in izvajanje poizvedbe z bazo podatkov. Toda ODBC API uporablja gonilnik ODBC, ki je napisan v jeziku C (tj. odvisen od platforme in nezaščiten). Zato ima Java definiran lasten API (JDBC API), ki uporablja gonilnike JDBC (napisane v jeziku Java).

JDBC API lahko uporabimo za obdelavo baze podatkov s programom Java in lahko izvajamo naslednje dejavnosti:

binarni iskalni python
  1. Povežite se z bazo podatkov
  2. Izvedite poizvedbe in posodobite izjave v bazi podatkov
  3. Pridobite prejeti rezultat iz baze podatkov.
Ali veš
  • Kako povezati aplikacijo Java z bazo podatkov Oracle in Mysql z uporabo JDBC?
  • Kakšna je razlika med vmesnikom Statement in PreparedStatement?
  • Kako natisniti skupno število tabel in pogledov baze podatkov z uporabo JDBC?
  • Kako shraniti in pridobiti slike iz baze podatkov Oracle z uporabo JDBC?
  • Kako shraniti in pridobiti datoteke iz baze podatkov Oracle z uporabo JDBC?

Kaj je API

API (Application programming interface) je dokument, ki vsebuje opis vseh lastnosti izdelka ali programske opreme. Predstavlja razrede in vmesnike, ki jim programska oprema lahko sledi za medsebojno komunikacijo. API je mogoče ustvariti za aplikacije, knjižnice, operacijske sisteme itd.


Teme v vadnici Java JDBC

2) Gonilniki JDBC

V tej vadnici JDBC bomo spoznali štiri vrste gonilnikov JDBC, njihove prednosti in slabosti.


3) 5 korakov za povezavo z bazo podatkov

V tej vadnici JDBC si bomo ogledali pet korakov za povezavo z bazo podatkov v Javi z uporabo JDBC.


4) Povezljivost z Oracle z uporabo JDBC

V tej vadnici JDBC bomo povezali preprost program Java z bazo podatkov Oracle.


5) Povezljivost z MySQL z uporabo JDBC

V tej vadnici JDBC bomo povezali preprost program Java z bazo podatkov MySQL.


6) Povezljivost z dostopom brez DSN

Povežimo java aplikacijo z dostopno bazo z in brez DSN.


7) Razred DriverManager

V tej vadnici JDBC bomo izvedeli, kaj počne razred DriverManager in kakšne so njegove metode.


8) Vmesnik za povezavo

V tej vadnici JDBC bomo izvedeli, kaj je povezovalni vmesnik in kakšne so njegove metode.


9) Izjavni vmesnik

V tej vadnici JDBC bomo izvedeli, kaj je vmesnik Statement in kakšne so njegove metode.


10) Vmesnik ResultSet

V tej vadnici JDBC bomo izvedeli, kaj je vmesnik ResultSet in kakšne so njegove metode. Poleg tega se bomo naučili, kako lahko naredimo ResultSet drsljiv.


11) Vmesnik PreparedStatement

V tej vadnici JDBC bomo izvedeli, kakšne so prednosti vmesnika PreparedStatement pred Statement. Videli bomo primere za vstavljanje, posodabljanje ali brisanje zapisov z uporabo vmesnika PreparedStatement.


13) DatabaseMetaData vmesnik

V tej vadnici JDBC se bomo naučili, kako lahko pridobimo metapodatke baze podatkov.


14) Shranjevanje slike v Oracle

Naučimo se shranjevati sliko v bazi podatkov Oracle z uporabo JDBC.


15) Pridobivanje slike iz Oracla

Oglejmo si preprost primer za pridobivanje slike iz baze podatkov Oracle z uporabo JDBC.


16) Shranjevanje datoteke v Oracle

Oglejmo si preprost primer shranjevanja datoteke v bazo podatkov Oracle z uporabo JDBC.


17) Pridobivanje datoteke iz Oracla

Oglejmo si preprost primer za pridobivanje datoteke iz baze podatkov Oracle z uporabo JDBC.


18) CallableStatement

Oglejmo si kodo za klicanje shranjenih procedur in funkcij z uporabo CallableStatement.


19) Upravljanje transakcij z uporabo JDBC

Oglejmo si preprost primer uporabe upravljanja transakcij z JDBC.

pretvorba datuma v niz

20) Izjava paketa z uporabo JDBC

Oglejmo si kodo za izvajanje serije poizvedb.


21) Nabor vrstic JDBC

Oglejmo si delovanje novega vmesnika JDBC RowSet.