- JDBC illesztőprogramok
- JDBC-ODBC híd illesztőprogram
- Natív API illesztőprogram
- Hálózati protokoll illesztőprogram
- Vékony sofőr
A JDBC Driver egy szoftverösszetevő, amely lehetővé teszi a java alkalmazásoknak az adatbázissal való interakcióját. 4 típusú JDBC illesztőprogram létezik: - JDBC-ODBC híd illesztőprogram
- Natív API illesztőprogram (részben java illesztőprogram)
- Hálózati protokoll illesztőprogram (teljesen java illesztőprogram)
- Vékony illesztőprogram (teljesen java illesztőprogram)
|
1) JDBC-ODBC híd-illesztőprogram
A JDBC-ODBC hídillesztőprogram ODBC illesztőprogramot használ az adatbázishoz való csatlakozáshoz. A JDBC-ODBC híd-illesztőprogram a JDBC metódushívásokat ODBC függvényhívásokká alakítja. Ez most kedvetlen a vékony driver miatt. |
A Java 8-ban a JDBC-ODBC híd eltávolításra került.
Az Oracle nem támogatja a Java 8 JDBC-ODBC Bridge-et. Az Oracle azt javasolja, hogy a JDBC-ODBC Bridge helyett az adatbázis szállítója által biztosított JDBC illesztőprogramokat használjon.
Előnyök:
- könnyen kezelhető.
- könnyen csatlakoztatható bármilyen adatbázishoz.
Hátrányok:
- A teljesítmény leromlott, mert a JDBC metódushívás ODBC függvényhívásokká alakul.
- Az ODBC illesztőprogramot telepíteni kell az ügyfélgépre.
2) Natív API illesztőprogram
A natív API-illesztőprogram az adatbázis ügyféloldali könyvtárait használja. Az illesztőprogram a JDBC metódushívásokat az adatbázis API natív hívásaivá alakítja. Nem teljesen java-ban van megírva. |
Előny:
- A teljesítmény jobb, mint a JDBC-ODBC híd-illesztőprogram.
Hátrány:
- A natív illesztőprogramot minden ügyfélgépen telepíteni kell.
- A szállítói ügyfélkönyvtárat telepíteni kell az ügyfélgépre.
3) Hálózati protokoll illesztőprogram
A Network Protocol illesztőprogram köztes szoftvert (alkalmazáskiszolgálót) használ, amely a JDBC-hívásokat közvetlenül vagy közvetve a gyártó-specifikus adatbázis-protokolllá alakítja. Teljesen java-ban van megírva.
Előny:
- Nincs szükség kliensoldali könyvtárra az alkalmazásszerver miatt, amely számos feladatot tud végrehajtani, például auditálást, terheléselosztást, naplózást stb.
Hátrányok:
- Az ügyfélgépen hálózati támogatás szükséges.
- Adatbázis-specifikus kódolást igényel a középső szinten.
- A Network Protocol illesztőprogram karbantartása költségessé válik, mert adatbázis-specifikus kódolást igényel a középső szinten.
4) Vékony vezető
A vékony illesztőprogram a JDBC-hívásokat közvetlenül a gyártó-specifikus adatbázis-protokolllá alakítja át. Ezért nevezik vékony meghajtónak. Teljesen Java nyelven íródott. |
Előny:
- Jobb teljesítmény, mint az összes többi illesztőprogram.
- Nincs szükség szoftverre sem kliens, sem szerver oldalon.
Hátrány:
- Az illesztőprogramok az adatbázistól függenek.