logo

Java JDBC pamoka

JDBC reiškia Java duomenų bazės ryšį. JDBC yra „Java“ API, skirta prisijungti ir vykdyti užklausą su duomenų baze. Tai yra JavaSE (Java Standard Edition) dalis. JDBC API naudoja JDBC tvarkykles prisijungti prie duomenų bazės. Yra keturių tipų JDBC tvarkyklės:

  • JDBC-ODBC tilto tvarkyklė,
  • Vietinis vairuotojas,
  • Tinklo protokolo tvarkyklė ir
  • Plonas vairuotojas

Kitame skyriuje aptarėme pirmiau minėtus keturis tvarkykles.

Mes galime naudoti JDBC API norėdami pasiekti lentelių duomenis, saugomus bet kurioje reliacinėje duomenų bazėje. JDBC API pagalba galime išsaugoti, atnaujinti, ištrinti ir gauti duomenis iš duomenų bazės. Tai panašu į atvirą duomenų bazės ryšį (ODBC), kurį teikia „Microsoft“.

JDBC („Java“ duomenų bazės ryšys)

Dabartinė JDBC versija yra 4.3. Tai stabilus leidimas nuo 2017 m. rugsėjo 21 d. Jis pagrįstas X/Open SQL skambučių lygio sąsaja. The java.sql pakete yra JDBC API klasės ir sąsajos. Sąrašas populiarių sąsajos JDBC API pateikiami toliau:

  • Vairuotojo sąsaja
  • Ryšio sąsaja
  • Pareiškimo sąsaja
  • PreparedStatement sąsaja
  • CallableStatement sąsaja
  • ResultSet sąsaja
  • ResultSetMetaData sąsaja
  • DatabaseMetaData sąsaja
  • RowSet sąsaja

Sąrašas populiarių klases JDBC API pateikiami toliau:

  • DriverManager klasė
  • Blob klasė
  • Clob klasė
  • Tipų klasė

Kodėl turėtume naudoti JDBC

Prieš JDBC ODBC API buvo duomenų bazės API, skirta prisijungti ir vykdyti užklausą su duomenų baze. Tačiau ODBC API naudoja ODBC tvarkyklę, kuri parašyta C kalba (t. y. priklausoma nuo platformos ir neapsaugota). Štai kodėl Java apibrėžė savo API (JDBC API), kuri naudoja JDBC tvarkykles (parašyta Java kalba).

Mes galime naudoti JDBC API duomenų bazei tvarkyti naudodami Java programą ir atlikti šias veiklas:

  1. Prisijunkite prie duomenų bazės
  2. Vykdykite užklausas ir atnaujinkite teiginius duomenų bazėje
  3. Gaukite gautą rezultatą iš duomenų bazės.
Ar tu žinai
  • Kaip sujungti Java programą su Oracle ir Mysql duomenų baze naudojant JDBC?
  • Kuo skiriasi pareiškimas ir PreparedStatement sąsaja?
  • Kaip išspausdinti bendrą duomenų bazės lentelių ir rodinių skaičių naudojant JDBC?
  • Kaip išsaugoti ir gauti vaizdus iš „Oracle“ duomenų bazės naudojant JDBC?
  • Kaip saugoti ir gauti failus iš „Oracle“ duomenų bazės naudojant JDBC?

Kas yra API

API (Application programming interface) – tai dokumentas, kuriame aprašomos visos gaminio ar programinės įrangos funkcijos. Tai reiškia klases ir sąsajas, kuriomis programinės įrangos programos gali bendrauti tarpusavyje. API gali būti sukurta programoms, bibliotekoms, operacinėms sistemoms ir kt.


Temos Java JDBC mokymo programoje

2) JDBC tvarkyklės

Šioje JDBC pamokoje sužinosime keturių tipų JDBC tvarkykles, jų privalumus ir trūkumus.


3) 5 žingsniai prisijungti prie duomenų bazės

Šiame JDBC vadove pamatysime penkis veiksmus, kaip prisijungti prie duomenų bazės Java naudojant JDBC.


4) Ryšys su Oracle naudojant JDBC

Šioje JDBC pamokoje sujungsime paprastą Java programą su Oracle duomenų baze.


5) Ryšys su MySQL naudojant JDBC

Šioje JDBC pamokoje sujungsime paprastą Java programą su MySQL duomenų baze.


6) Ryšys su prieiga be DSN

Sujungkime java programą su prieigos duomenų baze su ir be DSN.


7) DriverManager klasė

Šioje JDBC mokymo programoje sužinosime, ką veikia DriverManager klasė ir kokie yra jos metodai.


8) Ryšio sąsaja

Šiame JDBC vadove sužinosime, kas yra ryšio sąsaja ir kokie jos metodai.


9) Pareiškimų sąsaja

Šioje JDBC mokymo programoje sužinosime, kas yra pareiškimo sąsaja ir kokie jos metodai.


10) ResultSet sąsaja

Šiame JDBC vadove sužinosime, kas yra ResultSet sąsaja ir kokie jos metodai. Be to, sužinosime, kaip galime padaryti „ResultSet“ slenkamą.


11) Paruošta pareiškimo sąsaja

Šiame JDBC vadove sužinosime, kokia yra PreparedStatement pranašuma, palyginti su pareiškimo sąsaja. Pamatysime pavyzdžius, kaip įterpti, atnaujinti ar ištrinti įrašus naudojant PreparedStatement sąsają.


13) DatabaseMetaData sąsaja

Šioje JDBC mokymo programoje sužinosime, kaip galime gauti duomenų bazės metaduomenis.


14) Vaizdo saugojimas „Oracle“.

Sužinokime, kaip išsaugoti vaizdą „Oracle“ duomenų bazėje naudojant JDBC.


15) Vaizdo gavimas iš „Oracle“.

Pažiūrėkime paprastą pavyzdį, kaip gauti vaizdą iš Oracle duomenų bazės naudojant JDBC.


16) Failo saugojimas „Oracle“.

Pažiūrėkime paprastą pavyzdį, kaip išsaugoti failą Oracle duomenų bazėje naudojant JDBC.


17) Failo nuskaitymas iš „Oracle“.

Pažiūrėkime paprastą pavyzdį, kaip gauti failą iš Oracle duomenų bazės naudojant JDBC.


18) CallableStatement

Pažiūrėkime, kaip iškviesti išsaugotas procedūras ir funkcijas naudojant CallableStatement.


19) Operacijų valdymas naudojant JDBC

Pažiūrėkime paprastą pavyzdį, kaip naudoti operacijų valdymą naudojant JDBC.


20) Partijos ataskaita naudojant JDBC

Pažiūrėkime kodą užklausų paketui vykdyti.


21) JDBC eilučių rinkinys

Pažiūrėkime, kaip veikia nauja JDBC RowSet sąsaja.

saugomų programų valdymas