- JDBC-ajurit
- JDBC-ODBC siltaohjain
- Native-API-ohjain
- Verkkoprotokollan ohjain
- Ohut kuljettaja
JDBC Driver on ohjelmistokomponentti, joka mahdollistaa Java-sovelluksen vuorovaikutuksen tietokannan kanssa. JDBC-ajureita on neljää tyyppiä: - JDBC-ODBC siltaohjain
- Natiivi-API-ohjain (osittain Java-ohjain)
- Verkkoprotokollaohjain (täysin java-ohjain)
- Ohut ohjain (täysin java-ohjain)
|
1) JDBC-ODBC-siltaohjain
JDBC-ODBC-siltaohjain käyttää ODBC-ohjainta yhteyden muodostamiseen tietokantaan. JDBC-ODBC-siltaohjain muuntaa JDBC-menetelmäkutsut ODBC-funktiokutsuiksi. Tämä on nyt masentunut ohuen kuljettajan takia. |
Java 8:ssa JDBC-ODBC-silta on poistettu.
Oracle ei tue Java 8:n JDBC-ODBC-siltaa. Oracle suosittelee, että käytät tietokannan toimittajan toimittamia JDBC-ohjaimia JDBC-ODBC-sillan sijaan.
Edut:
- helppokäyttöinen.
- voidaan helposti yhdistää mihin tahansa tietokantaan.
Haitat:
- Suorituskyky on heikentynyt, koska JDBC-menetelmäkutsu muunnetaan ODBC-funktiokutsuiksi.
- ODBC-ohjain on asennettava asiakaskoneeseen.
2) Native-API-ohjain
Native API -ohjain käyttää tietokannan asiakaspuolen kirjastoja. Ohjain muuntaa JDBC-menetelmäkutsut tietokanta-API:n natiivikutsuiksi. Sitä ei ole kirjoitettu kokonaan javalla. |
Etu:
- suorituskykyä parannettu kuin JDBC-ODBC-siltaohjain.
Haitta:
- Alkuperäinen ohjain on asennettava jokaiseen asiakaskoneeseen.
- Toimittajan asiakaskirjasto on asennettava asiakaskoneeseen.
3) Verkkoprotokollaohjain
Network Protocol -ohjain käyttää väliohjelmistoa (sovelluspalvelinta), joka muuntaa JDBC-kutsut suoraan tai epäsuorasti toimittajakohtaiseksi tietokantaprotokollaksi. Se on kirjoitettu kokonaan javalla.
Etu:
- Asiakaspuolen kirjastoa ei tarvita, koska sovelluspalvelin pystyy suorittamaan monia tehtäviä, kuten auditoinnin, kuormituksen tasapainottamisen, kirjaamisen jne.
Haitat:
- Asiakaskoneessa tarvitaan verkkotuki.
- Edellyttää tietokantakohtaisen koodauksen tekemistä keskitasolla.
- Network Protocol -ohjaimen ylläpito tulee kalliiksi, koska se vaatii tietokantakohtaista koodausta keskitasolla.
4) Ohut kuljettaja
Ohut ohjain muuntaa JDBC-kutsut suoraan toimittajakohtaiseksi tietokantaprotokollaksi. Siksi se tunnetaan ohuena kuljettajana. Se on kirjoitettu kokonaan Java-kielellä. |
Etu:
- Parempi suorituskyky kuin kaikki muut ajurit.
- Ohjelmistoa ei tarvita asiakas- tai palvelinpuolella.
Haitta:
- Ajurit riippuvat tietokannasta.