- Gonilniki JDBC
- Gonilnik mosta JDBC-ODBC
- Native-API gonilnik
- Gonilnik omrežnega protokola
- Tanek voznik
Gonilnik JDBC je programska komponenta, ki aplikaciji Java omogoča interakcijo z bazo podatkov. Obstajajo 4 vrste gonilnikov JDBC: - Gonilnik mosta JDBC-ODBC
- Gonilnik Native-API (delno gonilnik java)
- Gonilnik omrežnega protokola (gonilnik v celoti java)
- Tanek gonilnik (gonilnik v celoti java)
|
1) Gonilnik mosta JDBC-ODBC
Gonilnik mosta JDBC-ODBC uporablja gonilnik ODBC za povezavo z bazo podatkov. Gonilnik mosta JDBC-ODBC pretvori klice metode JDBC v klice funkcij ODBC. To se zdaj odsvetuje zaradi tankega gonilnika. |
V Javi 8 je bil most JDBC-ODBC odstranjen.
Oracle ne podpira mostu JDBC-ODBC iz Jave 8. Oracle priporoča, da namesto mostu JDBC-ODBC uporabite gonilnike JDBC, ki jih zagotovi prodajalec vaše baze podatkov.
Prednosti:
- enostaven za uporabo.
- lahko preprosto povežete s katero koli bazo podatkov.
Slabosti:
- Zmogljivost je poslabšana, ker se klic metode JDBC pretvori v klice funkcij ODBC.
- Gonilnik ODBC mora biti nameščen na odjemalskem računalniku.
2) Gonilnik Native-API
Gonilnik Native API uporablja knjižnice baze podatkov na strani odjemalca. Gonilnik pretvori klice metode JDBC v izvorne klice API-ja baze podatkov. Ni napisano v celoti v Javi. |
Prednost:
- zmogljivost nadgrajena kot mostni gonilnik JDBC-ODBC.
Slabost:
- Izvorni gonilnik mora biti nameščen na vsakem odjemalskem računalniku.
- Odjemalsko knjižnico dobavitelja je treba namestiti na odjemalski računalnik.
3) Gonilnik omrežnega protokola
Gonilnik omrežnega protokola uporablja vmesno programsko opremo (aplikacijski strežnik), ki klice JDBC pretvori neposredno ali posredno v protokol baze podatkov ponudnika. V celoti je napisan v Javi.
Prednost:
- Knjižnica na strani odjemalca ni potrebna zaradi aplikacijskega strežnika, ki lahko izvaja številne naloge, kot so revidiranje, uravnoteženje obremenitve, beleženje itd.
Slabosti:
- Na odjemalskem računalniku je potrebna omrežna podpora.
- Zahteva, da se kodiranje, specifično za zbirko podatkov, izvede na srednjem nivoju.
- Vzdrževanje gonilnika omrežnega protokola postane drago, ker zahteva kodiranje, specifično za bazo podatkov, ki se izvaja na srednji ravni.
4) Tanek gonilnik
Tanek gonilnik pretvori klice JDBC neposredno v protokol baze podatkov ponudnika. Zato je znan kot tanek gonilnik. V celoti je napisan v jeziku Java. |
Prednost:
- Boljša zmogljivost kot vsi drugi gonilniki.
- Na strani odjemalca ali strežnika ni potrebna nobena programska oprema.
Slabost:
- Gonilniki so odvisni od baze podatkov.