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).
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:
- Csatlakozzon az adatbázishoz
- Lekérdezések végrehajtása és utasítások frissítése az adatbázisban
- A kapott eredmény lekérése az adatbázisból.
- 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őprogramokEbben 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.