logo

Java JDBC oktatóanyag

A JDBC a Java Database Connectivity rövidítése. A JDBC egy Java API az adatbázishoz való csatlakozáshoz és a lekérdezés végrehajtásához. A JavaSE (Java Standard Edition) része. A JDBC API JDBC illesztőprogramokat használ az adatbázishoz való csatlakozáshoz. Négyféle JDBC illesztőprogram létezik:

  • JDBC-ODBC híd illesztőprogram,
  • Natív sofőr,
  • Network Protocol Driver, és
  • Vékony meghajtó

A fenti négy illesztőprogramot a következő fejezetben tárgyaltuk.

A JDBC API segítségével bármilyen relációs adatbázisban tárolt táblázatos adatokhoz hozzáférhetünk. A JDBC API segítségével adatokat menthetünk, frissíthetünk, törölhetünk és lekérhetünk az adatbázisból. Olyan, mint a Microsoft által biztosított Open Database Connectivity (ODBC).

JDBC (Java Database Connectivity)

A JDBC jelenlegi verziója 4.3. Ez a stabil kiadás 2017. szeptember 21. óta. Az X/Open SQL Call Level Interface-en alapul. A java.sql csomag osztályokat és felületeket tartalmaz a JDBC API-hoz. A népszerűek listája interfészek A JDBC API-t alább adjuk meg:

  • Illesztőprogram felület
  • Csatlakozási felület
  • Nyilatkozat felület
  • PreparedStatement felület
  • CallableStatement felület
  • ResultSet felület
  • ResultSetMetaData felület
  • DatabaseMetaData felület
  • RowSet interfész

A népszerűek listája osztályok A JDBC API-t alább adjuk meg:

java logikai érték a karakterlánchoz
  • DriverManager osztály
  • Blob osztály
  • Clob osztály
  • Típusok osztály

Miért használjuk a JDBC-t?

A JDBC előtt az ODBC API volt az adatbázis API-ja az adatbázishoz való csatlakozáshoz és a lekérdezés végrehajtásához. Az ODBC API azonban ODBC-illesztőprogramot használ, amely C nyelven íródott (azaz platformfüggő és nem biztonságos). Ezért a Java definiálta saját API-ját (JDBC API), amely JDBC illesztőprogramokat használ (Java nyelven írva).

A JDBC API-t használhatjuk az adatbázis kezelésére Java programmal, és a következő tevékenységeket hajthatjuk végre:

  1. Csatlakozzon az adatbázishoz
  2. Lekérdezések végrehajtása és utasítások frissítése az adatbázisban
  3. A kapott eredmény lekérése az adatbázisból.
Tudod
  • Hogyan lehet Java alkalmazást csatlakoztatni Oracle és Mysql adatbázishoz JDBC használatával?
  • Mi a különbség a Statement és a PreparedStatement felület között?
  • Hogyan lehet kinyomtatni egy adatbázis tábláinak és nézeteinek teljes számát JDBC használatával?
  • Hogyan tárolhatunk és kérhetünk le képeket az Oracle adatbázisból a JDBC használatával?
  • Hogyan lehet fájlokat tárolni és visszakeresni az Oracle adatbázisból a JDBC használatával?

Mi az az API

Az API (Application Programming Interface) egy olyan dokumentum, amely egy termék vagy szoftver összes funkciójának leírását tartalmazza. Osztályokat és interfészeket jelent, amelyeket a szoftverprogramok követve kommunikálhatnak egymással. API-t lehet létrehozni alkalmazásokhoz, könyvtárakhoz, operációs rendszerekhez stb.


A Java JDBC oktatóanyag témái

2) JDBC illesztőprogramok

Ebben a JDBC oktatóanyagban négyféle JDBC illesztőprogramot, azok előnyeit és hátrányait ismerjük meg.


3) 5 lépés az adatbázishoz való csatlakozáshoz

Ebben a JDBC oktatóanyagban látni fogjuk az öt lépést a Java adatbázishoz való csatlakozáshoz JDBC használatával.

c program a karakterlánc-összehasonlításhoz

4) Kapcsolódás az Oracle-hez JDBC használatával

Ebben a JDBC oktatóanyagban egy egyszerű Java programot fogunk összekapcsolni az Oracle adatbázissal.


5) Kapcsolódás a MySQL-hez JDBC használatával

Ebben a JDBC oktatóanyagban egy egyszerű Java programot fogunk összekapcsolni a MySQL adatbázissal.


6) Csatlakozás DSN nélküli hozzáféréssel

Csatlakoztassuk a java alkalmazást hozzáférési adatbázissal DSN-nel és anélkül.


7) DriverManager osztály

Ebben a JDBC oktatóanyagban megtudjuk, mit csinál a DriverManager osztály, és melyek a módszerei.


8) Csatlakozási interfész

Ebben a JDBC oktatóanyagban megtudjuk, mi az a kapcsolati felület, és milyen módszerei vannak.

mysql felhasználó létrehozása

9) Nyilatkozat interfész

Ebben a JDBC oktatóanyagban megtudjuk, mi az a Statement interfész, és melyek a módszerei.


10) ResultSet felület

Ebben a JDBC oktatóanyagban megtudjuk, mi az a ResultSet felület, és melyek a módszerei. Sőt, megtanuljuk, hogyan tehetjük görgethetővé a ResultSet-et.


11) PreparedStatement Interface

Ebben a JDBC oktatóanyagban megtudjuk, milyen előnyökkel jár a PreparedStatement a nyilatkozaton felül. Példákat fogunk látni rekordok beszúrására, frissítésére vagy törlésére a PreparedStatement felület segítségével.

mi az az orákulum

13) DatabaseMetaData interfész

Ebben a JDBC oktatóanyagban megtanuljuk, hogyan szerezhetjük be egy adatbázis metaadatait.


14) Kép tárolása az Oracle-ben

Tanuljuk meg, hogyan tárolhatunk képeket az Oracle adatbázisban a JDBC használatával.


15) Kép lekérése az Oracle-ből

Lássuk az egyszerű példát a kép lekérésére az Oracle adatbázisból JDBC használatával.


16) Fájl tárolása az Oracle-ben

Lássuk az egyszerű példát a fájl Oracle adatbázisban való tárolására JDBC használatával.


17) Fájl lekérése az Oracle-ből

Lássuk az egyszerű példát a fájl lekérésére az Oracle adatbázisból JDBC használatával.

beágyazás java-ba

18) CallableStatement

Nézzük meg a tárolt eljárások és függvények CallableStatement segítségével történő meghívásának kódját.


19) Tranzakciókezelés JDBC használatával

Lássuk az egyszerű példát a tranzakciókezelés használatára JDBC használatával.


20) Tételkimutatás JDBC használatával

Lássuk a kódot a lekérdezések kötegének végrehajtásához.


21) JDBC RowSet

Lássuk az új JDBC RowSet interfész működését.