Шта је ЈДБЦ?

Потпун облик ЈДБЦ-а је Јава Датабасе Цоннецтивити. У основи је Јава АПИ који се користи за извршавање и повезивање упита заједно са базом података. Сматра се да је део Јава СЕ, односно Јава Стандард Едитион. АПИ ЈДБЦ користи управљачке програме ЈДБЦ како би се повезао заједно са базом података. Можемо размотрити четири врсте ЈДБЦ драјвера наведених као ниже:

  • ЈДБЦ-ОДБЦ Бридге Дривер
  • Танки возач
  • Нативе Дривер и
  • Дривер за мрежни протокол

ЈДБЦ АПИ може се користити за приступ табеларним подацима похрањеним у било којој од релацијских база података. Коришћењем ЈДБЦ АПИ-ја имате могућност да чувате, ажурирате, бришете и да дохваћате податке из базе података. Сматра се да је веза са отвореном базом података, односно ОДБЦ који је пружио Мицрософт.

  • Дефиниција
  • Разумевање ЈДБЦ

Како функционише ЈДБЦ?

Успостављање везе са апликацијом или извором података, слање упита, ажурирање изјава и обрада резултата може се лако извршити помоћу ЈДБЦ или Јава Датабасе Цоннецтивити. Све ствари које су доле поменуте омогућиле су у Јава апликацији -

  • Помаже лако успостављање везе с извором података
  • Омогућава слање упита и ажурирање изјава
  • Помаже при дохваћању података из базе података и обради преузетих резултата на врло једноставан начин.

СКЛ изјаве и упити могу се поднијети и резултати се могу добити позивањем ЈДБЦ класа и сучеља уз помоћ Јава апликације. То је покретачки програм ЈДБЦ који помаже у имплементацији ЈДБЦ АПИ-ја. Овај покретачки програм чини скуп класа које ће имплементирати ЈДБЦ интерфејсе. То ће додатно помоћи у обради ЈДБЦ позива и слању излаза / резултата на Јава апликацију. База података у основи је складиште података у којем се похрањују сви подаци који су помоћу Јава-апликације преузети помоћу управљачког програма ЈДБЦ.

Зашто бисмо користили ЈДБЦ?

Пре него што је ЈДБЦ настао, користили смо ОДБЦ АПИ базу података како бисмо се повезали и извршили упит заједно са базом података. Међутим, ОДБЦ АПИ користи ОДБЦ погон на језику Ц. Такође, зависи од платформе и уз то је незаштићен. То је разлог што је Јава дефинисала свој властити АПИ познат као ЈДБЦ АПИ користећи ЈДБЦ управљачке програме, а такође је написан на Јава језику.

Можемо изводити различите активности користећи ЈДБЦ АПИ потребан за обраду базе података:

  1. Веза са базом података
  2. Извршавање упита као и ажурирање изјава у бази података
  3. Дохваћање резултата прикупљених из базе података.

Архитектура

ЈДБЦ АПИ подржава двослојни и трослојни модел обраде за искоришћавање приступа бази података. Међутим, генерално гледано, Његова архитектура има два слоја наведена у наставку:

  • ЈДБЦ АПИ: Овај слој подржава везу са апликацијом на ЈДБЦ Манагер. Користи управљачки програм за управљачке програме као и драјвере специфичне за базу података како би се омогућила транспарентна повезаност са хетерогеним базама података.
  • ЈДБЦ Дривер АПИ: Овај слој обезбеђује везу ЈДБЦ менаџера са управљачким програмом. Овај менаџер управљачких програма осигурава да се за приступ сваком од извора података користи исправни управљачки програм. Такође је у могућности да подржи многе истовремене управљачке програме који су повезани на различите хетерогене базе података.

ЈДБЦ Цомпонентс

ЈДБЦ АПИ се састоји од следећих интерфејса, као и класа које се такође могу назвати компонентама:

  • Управљач управљачким програмима : Класа управљачког програма као што име сугерира одговорна је за управљање списком покретача базе података. Такође се подудара са захтевима за повезивање који долазе из јава апликације заједно са управљачким програмом базе података уз помоћ пот-протокола комуникације. Први покретачки програм који препознаје субпротоцол под ЈДБЦ користи се за успостављање везе базе података.
  • Управљачки програм: Интерфејс који управља комуникацијом која се догађа између апликације и сервера базе података назива се Управљачки програм. Шансе за директну интеракцију са Дривер објектима су веома ретке, јер се углавном управљају објектима Дривер Манагера за управљање објектима овог типа. Све детаље = () - који су повезани са радом Дривер објеката извлаче они.
  • Повезивање: интерфејс за повезивање заједно са свим методама користи се за контактирање базе података. Објект повезаности представља контекст комуникације, односно сва комуникација заједно са базом података проводи се само кроз објект повезивања.
  • Изјава: Објекти који су створени из овог интерфејса омогућују слање СКЛ израза у базу података. Неки изведени интерфејси такође прихватају параметре док извршавају неке похрањене процедуре.
  • РесултСет: РесултСет објекти користе се за чување података који су преузети из базе података, али то се дешава након што сте извршили СКЛ упит уз помоћ Статемент објеката. Такође делује као итератор који нам омогућава кретање кроз податке.
  • СКЛ изузетак: СКЛ класа изузећа користи се за руковање било којом грешком која се јавља у апликацији базе података.

Предности

Неке од предности употребе наведених у наставку:

  • Може читати било коју базу података. Једини захтев за то је правилно постављање свих управљачких програма.
  • То аутоматски ствара КСМЛ формат података из базе података.
  • Не захтева да се садржај конвертује.
  • Омогућава потпуну подршку упиту и ускладиштеној процедури.
  • Омогућава подршку и за синхрону и за асинхрону обраду.
  • Подржава модуле.

Недостаци

Као и већина АПИ-ја, такође има неколико недостатака. Неки од ових недостатака су наведени у наставку:

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

Закључак

Тако вам помаже у повезивању с базом података и на тај начин извршавању СКЛ израза према бази. ЈДБЦ апи такође као што је речено даје скуп сучеља и такође различите имплементације у складу са њиховим базама података.

Препоручени чланци

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

  1. Шта је наслеђивање Јава?
  2. Јава команде
  3. ЈДБЦ вс ОДБЦ
  4. ЈДБЦ Арцхитецтуре

Категорија: