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“.
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:
- Prisijunkite prie duomenų bazės
- Vykdykite užklausas ir atnaujinkite teiginius duomenų bazėje
- Gaukite gautą rezultatą iš duomenų bazės.
- 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