logo

JDBC ohjain

  1. JDBC-ajurit
    1. JDBC-ODBC siltaohjain
    2. Native-API-ohjain
    3. Verkkoprotokollan ohjain
    4. Ohut kuljettaja
JDBC Driver on ohjelmistokomponentti, joka mahdollistaa Java-sovelluksen vuorovaikutuksen tietokannan kanssa. JDBC-ajureita on neljää tyyppiä:
  1. JDBC-ODBC siltaohjain
  2. Natiivi-API-ohjain (osittain Java-ohjain)
  3. Verkkoprotokollaohjain (täysin java-ohjain)
  4. 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.