logo

Java JDBC apmācība

JDBC apzīmē Java datu bāzes savienojamību. JDBC ir Java API, lai izveidotu savienojumu un izpildītu vaicājumu ar datu bāzi. Tā ir daļa no JavaSE (Java Standard Edition). JDBC API izmanto JDBC draiverus, lai izveidotu savienojumu ar datu bāzi. Ir četri JDBC draiveru veidi:

  • JDBC-ODBC tilta draiveris,
  • Vietējais vadītājs,
  • Tīkla protokola draiveris un
  • Plānais draiveris

Iepriekš minētie četri draiveri ir apspriesti nākamajā nodaļā.

Mēs varam izmantot JDBC API, lai piekļūtu tabulas datiem, kas glabājas jebkurā relāciju datu bāzē. Ar JDBC API palīdzību mēs varam saglabāt, atjaunināt, dzēst un izgūt datus no datu bāzes. Tas ir kā Microsoft nodrošinātā atvērtā datu bāzes savienojamība (ODBC).

JDBC (Java datu bāzes savienojamība)

Pašreizējā JDBC versija ir 4.3. Tas ir stabils laidiens kopš 2017. gada 21. septembra. Tā pamatā ir X/Open SQL zvana līmeņa saskarne. The java.sql pakotnē ir JDBC API klases un saskarnes. Populāro saraksts saskarnes JDBC API ir norādīti tālāk:

  • Vadītāja saskarne
  • Savienojuma interfeiss
  • Paziņojuma saskarne
  • PreparedStatement interfeiss
  • CallableStatement saskarne
  • ResultSet interfeiss
  • ResultSetMetaData saskarne
  • DatabaseMetaData saskarne
  • RowSet interfeiss

Populāro saraksts klases JDBC API ir norādīti tālāk:

  • DriverManager klase
  • Blobu klase
  • Klubu klase
  • Veidu klase

Kāpēc mums vajadzētu izmantot JDBC

Pirms JDBC ODBC API bija datu bāzes API, lai izveidotu savienojumu ar datu bāzi un izpildītu vaicājumu. Taču ODBC API izmanto ODBC draiveri, kas ir rakstīts C valodā (t.i., no platformas atkarīga un nenodrošināta). Tāpēc Java ir definējusi savu API (JDBC API), kas izmanto JDBC draiverus (rakstīti Java valodā).

Mēs varam izmantot JDBC API, lai apstrādātu datubāzi, izmantojot Java programmu, un varam veikt šādas darbības:

  1. Izveidojiet savienojumu ar datu bāzi
  2. Izpildīt vaicājumus un atjaunināt paziņojumus datu bāzē
  3. Izgūt no datu bāzes saņemto rezultātu.
Vai Tu zini
  • Kā savienot Java lietojumprogrammu ar Oracle un Mysql datu bāzi, izmantojot JDBC?
  • Kāda ir atšķirība starp paziņojumu un PreparedStatement saskarni?
  • Kā izdrukāt kopējo tabulu un datu bāzes skatu skaitu, izmantojot JDBC?
  • Kā saglabāt un izgūt attēlus no Oracle datu bāzes, izmantojot JDBC?
  • Kā saglabāt un izgūt failus no Oracle datu bāzes, izmantojot JDBC?

Kas ir API

API (Application programming interface) ir dokuments, kas satur visu produkta vai programmatūras funkciju aprakstu. Tas attēlo klases un saskarnes, kurām programmatūras var sekot, lai sazinātos viena ar otru. API var izveidot lietojumprogrammām, bibliotēkām, operētājsistēmām utt.


Java JDBC apmācības tēmas

2) JDBC draiveri

Šajā JDBC apmācībā mēs uzzināsim četrus JDBC draiveru veidus, to priekšrocības un trūkumus.


3) 5 darbības, lai izveidotu savienojumu ar datu bāzi

Šajā JDBC apmācībā mēs redzēsim piecas darbības, lai izveidotu savienojumu ar Java datubāzi, izmantojot JDBC.


4) Savienojamība ar Oracle, izmantojot JDBC

Šajā JDBC apmācībā mēs savienosim vienkāršu Java programmu ar Oracle datu bāzi.


5) Savienojamība ar MySQL, izmantojot JDBC

Šajā JDBC apmācībā mēs savienosim vienkāršu Java programmu ar MySQL datu bāzi.

string split bash

6) Savienojamība ar piekļuvi bez DSN

Savienosim java lietojumprogrammu ar piekļuves datu bāzi ar un bez DSN.


7) DriverManager klase

Šajā JDBC apmācībā mēs uzzināsim, ko dara DriverManager klase un kādas ir tās metodes.


8) Savienojuma interfeiss

Šajā JDBC apmācībā mēs uzzināsim, kas ir savienojuma interfeiss un kādas ir tā metodes.


9) Paziņojumu saskarne

Šajā JDBC apmācībā mēs uzzināsim, kas ir paziņojuma saskarne un kādas ir tā metodes.


10) ResultSet interfeiss

Šajā JDBC apmācībā mēs uzzināsim, kas ir ResultSet interfeiss un kādas ir tā metodes. Turklāt mēs uzzināsim, kā mēs varam padarīt ResultSet ritināmu.


11) PreparedStatement Interface

Šajā JDBC apmācībā mēs uzzināsim, kāda ir PreparedStatement priekšrocība salīdzinājumā ar paziņojumu saskarni. Mēs redzēsim piemērus ierakstu ievietošanai, atjaunināšanai vai dzēšanai, izmantojot saskarni PreparedStatement.


13) DatabaseMetaData saskarne

Šajā JDBC apmācībā mēs uzzināsim, kā iegūt datu bāzes metadatus.


14) Attēla saglabāšana Oracle

Uzzināsim, kā saglabāt attēlu Oracle datu bāzē, izmantojot JDBC.


15) Attēla izgūšana no Oracle

Apskatīsim vienkāršu piemēru attēla izgūšanai no Oracle datu bāzes, izmantojot JDBC.


16) Faila glabāšana Oracle

Apskatīsim vienkāršu piemēru faila saglabāšanai Oracle datu bāzē, izmantojot JDBC.


17) Faila izgūšana no Oracle

Apskatīsim vienkāršu piemēru faila izgūšanai no Oracle datu bāzes, izmantojot JDBC.


18) CallableStatement

Apskatīsim kodu, lai izsauktu saglabātās procedūras un funkcijas, izmantojot CallableStatement.


19) Darījumu pārvaldība, izmantojot JDBC

Apskatīsim vienkāršu darījumu pārvaldības izmantošanas piemēru, izmantojot JDBC.

datums uz virknes konvertēšanu

20) Partijas izraksts, izmantojot JDBC

Apskatīsim kodu vaicājumu grupas izpildei.


21) JDBC rindu komplekts

Apskatīsim jaunā JDBC RowSet interfeisa darbību.