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).
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:
- Izveidojiet savienojumu ar datu bāzi
- Izpildīt vaicājumus un atjaunināt paziņojumus datu bāzē
- Izgūt no datu bāzes saņemto rezultātu.
- 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.