- JDBC tvarkyklės
- JDBC-ODBC tilto tvarkyklė
- Native-API tvarkyklė
- Tinklo protokolo tvarkyklė
- Plonas vairuotojas
JDBC tvarkyklė yra programinės įrangos komponentas, leidžiantis java programai sąveikauti su duomenų baze. Yra 4 JDBC tvarkyklių tipai: - JDBC-ODBC tilto tvarkyklė
- Native-API tvarkyklė (iš dalies java tvarkyklė)
- Tinklo protokolo tvarkyklė (visiškai java tvarkyklė)
- Plona tvarkyklė (visiškai java tvarkyklė)
|
1) JDBC-ODBC tilto tvarkyklė
JDBC-ODBC tilto tvarkyklė naudoja ODBC tvarkyklę prisijungti prie duomenų bazės. JDBC-ODBC tilto tvarkyklė konvertuoja JDBC metodo iškvietimus į ODBC funkcijų iškvietimus. Dabar tai atgraso dėl plono vairuotojo. |
„Java 8“ JDBC-ODBC tiltas buvo pašalintas.
„Oracle“ nepalaiko „Java 8“ JDBC-ODBC tilto. „Oracle“ rekomenduoja vietoj JDBC-ODBC tilto naudoti JDBC tvarkykles, kurias teikia jūsų duomenų bazės pardavėjas.
Privalumai:
- paprasta naudoti.
- gali būti lengvai prijungtas prie bet kurios duomenų bazės.
Trūkumai:
- Našumas pablogėjo, nes JDBC metodo iškvietimas konvertuojamas į ODBC funkcijos iškvietimus.
- ODBC tvarkyklė turi būti įdiegta kliento kompiuteryje.
2) Native-API tvarkyklė
Native API tvarkyklė naudoja kliento duomenų bazės bibliotekas. Vairuotojas konvertuoja JDBC metodo iškvietimus į savuosius duomenų bazės API iškvietimus. Tai nėra visiškai parašyta java. |
Privalumas:
- našumas patobulintas nei JDBC-ODBC tilto tvarkyklė.
Trūkumas:
- Kiekviename kliento kompiuteryje turi būti įdiegta vietinė tvarkyklė.
- Tiekėjo kliento biblioteka turi būti įdiegta kliento kompiuteryje.
3) Tinklo protokolo tvarkyklė
Tinklo protokolo tvarkyklė naudoja tarpinę programinę įrangą (programų serverį), kuri tiesiogiai arba netiesiogiai konvertuoja JDBC skambučius į gamintojo specifinį duomenų bazės protokolą. Jis pilnai parašyta java.
Privalumas:
- Kliento pusės biblioteka nereikalinga, nes programų serveris gali atlikti daugybę užduočių, pvz., auditą, apkrovos balansavimą, registravimą ir kt.
Trūkumai:
- Kliento įrenginyje reikalingas tinklo palaikymas.
- Reikia, kad duomenų bazės kodavimas būtų atliktas vidurinėje pakopoje.
- Tinklo protokolo tvarkyklės priežiūra kainuoja brangiai, nes tam reikia atlikti specifinį duomenų bazės kodavimą vidurinėje pakopoje.
4) Plonas vairuotojas
Plona tvarkyklė konvertuoja JDBC skambučius tiesiai į tiekėjo specifinį duomenų bazės protokolą. Štai kodėl jis žinomas kaip plonas vairuotojas. Ji pilnai parašyta Java kalba. |
Privalumas:
- Geresnis našumas nei visų kitų tvarkyklių.
- Kliento ar serverio pusėje programinės įrangos nereikia.
Trūkumas:
- Tvarkyklės priklauso nuo duomenų bazės.