logo

ЈДБЦ драјвер

  1. ЈДБЦ драјвери
    1. ЈДБЦ-ОДБЦ драјвер за мост
    2. Нативе-АПИ драјвер
    3. Драјвер мрежног протокола
    4. Танки возач
ЈДБЦ драјвер је софтверска компонента која омогућава јава апликацији интеракцију са базом података. Постоје 4 типа ЈДБЦ драјвера:
  1. ЈДБЦ-ОДБЦ драјвер за мост
  2. Нативе-АПИ драјвер (делимично јава драјвер)
  3. Драјвер мрежног протокола (потпуно јава драјвер)
  4. Танки драјвер (потпуно јава драјвер)

1) ЈДБЦ-ОДБЦ управљачки програм за мост

ЈДБЦ-ОДБЦ драјвер за мост користи ОДБЦ драјвер за повезивање са базом података. ЈДБЦ-ОДБЦ драјвер за мост претвара позиве ЈДБЦ метода у позиве ОДБЦ функције. Ово је сада обесхрабрено због танког драјвера.

У Јави 8, ЈДБЦ-ОДБЦ мост је уклоњен.

Орацле не подржава ЈДБЦ-ОДБЦ Бридге из Јаве 8. Орацле препоручује да користите ЈДБЦ драјвере које је обезбедио добављач ваше базе података уместо ЈДБЦ-ОДБЦ Бридге-а.

Предности:

  • једноставан за коришћење.
  • може се лако повезати са било којом базом података.

Недостаци:

  • Перформансе су смањене јер се позив ЈДБЦ методе конвертује у позиве ОДБЦ функције.
  • ОДБЦ драјвер мора бити инсталиран на клијентској машини.

2) Нативе-АПИ драјвер

Нативе АПИ драјвер користи библиотеке базе података на страни клијента. Драјвер претвара позиве ЈДБЦ метода у изворне позиве АПИ-ја базе података. Није у потпуности написан у Јави.

предност:

  • перформансе су надограђене од ЈДБЦ-ОДБЦ драјвера за мост.

Недостатак:

  • Изворни драјвер треба да буде инсталиран на свакој клијентској машини.
  • Клијентска библиотека добављача мора бити инсталирана на клијентској машини.

3) Драјвер мрежног протокола

Управљачки програм мрежног протокола користи средњи софтвер (сервер апликација) који конвертује ЈДБЦ позиве директно или индиректно у протокол базе података специфичан за добављача. У потпуности је написан у Јави.

предност:

  • Није потребна библиотека на страни клијента због сервера апликација који може да обавља многе задатке као што су ревизија, балансирање оптерећења, евидентирање итд.

Недостаци:

  • Мрежна подршка је потребна на клијентској машини.
  • Захтева кодирање специфично за базу података да се уради на средњем нивоу.
  • Одржавање драјвера мрежног протокола постаје скупо јер захтева да се кодирање специфично за базу података обави на средњем нивоу.

4) Танки возач

Танки драјвер претвара ЈДБЦ позиве директно у протокол базе података специфичан за добављача. Због тога је познат као танак драјвер. У потпуности је написан на Јава језику.

предност:

  • Боље перформансе од свих других драјвера.
  • Није потребан софтвер на страни клијента или сервера.

Недостатак:

  • Драјвери зависе од базе података.