logo

JDBC tvarkyklė

  1. JDBC tvarkyklės
    1. JDBC-ODBC tilto tvarkyklė
    2. Native-API tvarkyklė
    3. Tinklo protokolo tvarkyklė
    4. Plonas vairuotojas
JDBC tvarkyklė yra programinės įrangos komponentas, leidžiantis java programai sąveikauti su duomenų baze. Yra 4 JDBC tvarkyklių tipai:
  1. JDBC-ODBC tilto tvarkyklė
  2. Native-API tvarkyklė (iš dalies java tvarkyklė)
  3. Tinklo protokolo tvarkyklė (visiškai java tvarkyklė)
  4. 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.