- ЈДБЦ драјвери
- ЈДБЦ-ОДБЦ драјвер за мост
- Нативе-АПИ драјвер
- Драјвер мрежног протокола
- Танки возач
ЈДБЦ драјвер је софтверска компонента која омогућава јава апликацији интеракцију са базом података. Постоје 4 типа ЈДБЦ драјвера: - ЈДБЦ-ОДБЦ драјвер за мост
- Нативе-АПИ драјвер (делимично јава драјвер)
- Драјвер мрежног протокола (потпуно јава драјвер)
- Танки драјвер (потпуно јава драјвер)
|
1) ЈДБЦ-ОДБЦ управљачки програм за мост
ЈДБЦ-ОДБЦ драјвер за мост користи ОДБЦ драјвер за повезивање са базом података. ЈДБЦ-ОДБЦ драјвер за мост претвара позиве ЈДБЦ метода у позиве ОДБЦ функције. Ово је сада обесхрабрено због танког драјвера. |
У Јави 8, ЈДБЦ-ОДБЦ мост је уклоњен.
Орацле не подржава ЈДБЦ-ОДБЦ Бридге из Јаве 8. Орацле препоручује да користите ЈДБЦ драјвере које је обезбедио добављач ваше базе података уместо ЈДБЦ-ОДБЦ Бридге-а.
Предности:
- једноставан за коришћење.
- може се лако повезати са било којом базом података.
Недостаци:
- Перформансе су смањене јер се позив ЈДБЦ методе конвертује у позиве ОДБЦ функције.
- ОДБЦ драјвер мора бити инсталиран на клијентској машини.
2) Нативе-АПИ драјвер
Нативе АПИ драјвер користи библиотеке базе података на страни клијента. Драјвер претвара позиве ЈДБЦ метода у изворне позиве АПИ-ја базе података. Није у потпуности написан у Јави. |
предност:
- перформансе су надограђене од ЈДБЦ-ОДБЦ драјвера за мост.
Недостатак:
- Изворни драјвер треба да буде инсталиран на свакој клијентској машини.
- Клијентска библиотека добављача мора бити инсталирана на клијентској машини.
3) Драјвер мрежног протокола
Управљачки програм мрежног протокола користи средњи софтвер (сервер апликација) који конвертује ЈДБЦ позиве директно или индиректно у протокол базе података специфичан за добављача. У потпуности је написан у Јави.
предност:
- Није потребна библиотека на страни клијента због сервера апликација који може да обавља многе задатке као што су ревизија, балансирање оптерећења, евидентирање итд.
Недостаци:
- Мрежна подршка је потребна на клијентској машини.
- Захтева кодирање специфично за базу података да се уради на средњем нивоу.
- Одржавање драјвера мрежног протокола постаје скупо јер захтева да се кодирање специфично за базу података обави на средњем нивоу.
4) Танки возач
Танки драјвер претвара ЈДБЦ позиве директно у протокол базе података специфичан за добављача. Због тога је познат као танак драјвер. У потпуности је написан на Јава језику. |
предност:
- Боље перформансе од свих других драјвера.
- Није потребан софтвер на страни клијента или сервера.
Недостатак:
- Драјвери зависе од базе података.