Није пронађен одговарајући драјвер за ЈДБЦ је изузетак у Јави који се генерално јавља када није пронађен ниједан драјвер за повезивање базе података. У овом одељку ћемо разговарати о томе зашто добијамо такву грешку и шта треба да се уради да бисмо се решили овог изузетка како се не би догодио следећи пут.
Пре него што разговарамо о изузетку, требало би да укратко сазнамо шта је ЈДБЦ драјвер.
Шта је ЈДБЦ драјвер
Тхе ЈДБЦ (Јава повезивање са базом података) Драјвер је драјвер који успоставља везу између базе података и Јава софтвера. ЈДБЦ драјвер се може схватити као драјвер који омогућава да база података и Јава апликација међусобно комуницирају. У ЈДБЦ-у постоје четири различита типа драјвера који се користе у складу са захтевима апликације. Ови ЈДБЦ рониоци су:
- ЈДБЦ-ОДБЦ драјвер за мост
- Тхин Лаиер драјвер
- Изворни АПИ драјвер
- Драјвер мрежног протокола
Сва четири драјвера имају своју употребу, као и предности и недостатке. Да бисте сазнали више о ЈДБЦ драјверима, посетите: хттпс://ввв.јаватпоинт.цом/јдбц-дривер одељак нашег Јава туториал .
Шта је грешка и зашто се јавља?
Генерално, „није пронађен одговарајући драјвер“ односи се на избацивање грешке, тј. јава.скл.СКЛЕкцептион: Није пронађен одговарајући драјвер за јдбц:мискл://лоцалхост:3306/тест ' у конзоли. Грешка се јавља када покушавамо да се повежемо са МиСкл (или било које друге) базе података која постоји на вашој локалној машини, тј., лоцалхост, и слуша наведени број порта који је постављен за мискл и открива да ниједан ЈДБЦ драјвер није регистрован пре позивања ДриверМанагер.гетЦоннецтион () метод или можда нисмо додали МиСКЛ ЈДБЦ драјвер до путање класе у ИДЕ. У случају да покрећемо једноставан Јава код без потребе за повезивањем са базом података, Јава АПИ га извршава исправно и добро, али ако постоји потреба за ЈДБЦ драјвером, јавља се грешка, а то је грешка „класа није пронађена“. . Једноставним речима, таква грешка се јавља када Јава АПИ не пронађе одговарајући драјвер како би могао да повеже Јава апликацију са базом података.
Како уклонити грешку
Сада је питање како се отарасити такве грешке. Да бисте решили проблем или грешку, потребно је додати МИСКЛ конектор ЈАР на путању класе јер путања класе укључује ЈДБЦ драјвер за МИСКЛ преко којег се генерише веза између Јава кода и базе података. Да бисмо додали ЈАР датотеку МИСКЛ конектора у ИДЕ или алат који користимо, морамо проћи кроз неколико прилично једноставних корака. Ови кораци су следећи:
За Ецлипсе и НетБеанс ИДЕ
1) Отворите било који интернет претраживач на систему и потражите преузимање МиСКЛ конектора на картици за претрагу. Појавит ће се неколико веза за преузимање. Кликните на МИСКЛ веб локацију хттпс://ввв.мискл.цом/продуцтс/цоннецтор/ са њега и преузмите најновију верзију МИСКЛ конектора тако што ћете изабрати своје системске спецификације.
2) Након успешног преузимања МИСКЛ конектора, биће приказан као подразумевани Преузимања фолдер вашег система, као што можете видети у доњем исечку:
3) Сада отворите ИДЕ на којем радите, било НетБеанс или Ецлипсе, као и било који други алат/ИДЕ, који год да користите. Овде смо користили Ецлипсе ИДЕ.
4) Идите на свој пројекат и кликните десним тастером миша на њега. Појавиће се листа опција. Изаберите и кликните на Путања изградње > Конфигуриши путању изградње , и отвориће се дијалог Јава Буилд Патх, као што можете видети у доњем исечку:
5) Кликните на Додајте екстерне ЈАР-ове и пређите на локацију на којој сте преузели Мискл конектор , као што можете видети у доњем исечку:
6) Изаберите Мискл конектор и кликните на Отвори . ЈАР датотека ће бити додата у путању изградње вашег пројекта, као што можете видети у доњем исечку:
7) Кликните на Примените и затворите , а ЈДБЦ драјвер ће бити додат у ваш Ецлипсе ИДЕ.
8) Још једном покрените код за ЈДБЦ везу и овог пута нећете добити изузетак „Није пронађен одговарајући драјвер за ЈДБЦ“ уместо других грешака ако сте направили било који други проблем са синтаксом.
9) ЈДБЦ драјвер ће се успешно повезати и веза ће се успешно успоставити.
Напомена: Ако желите да знате како да направите ЈДБЦ Цоннецтивити у Јави, посетите хттпс://ввв.јаватпоинт.цом/екампле-то-цоннецт-то-тхе-мискл-датабасе
Тачка коју треба напоменути:
- Ако користите Јава СЕ 6 са ЈДБЦ 4.0, можда нећете морати да учитате и региструјете драјвер јер нова Јава функција омогућава аутоматско учитавање класе ЈДБЦ драјвера. Због чега не постоји захтев за коришћење Цласс.форНаме('цом.мискл.јдбц.Дривер'); изјава. Међутим, ако је ЈДБЦ Јар који користите стар, тј. ЈДБЦ 4.0 компатибилан са Јава СЕ 6, можда ћете морати да креирате ову изјаву.
- Укратко, можемо рећи да се таква грешка јавља када ниједна ЈДБЦ ЈАР датотека није додата у путању класе Јаве. Само треба да додамо ЈАР датотеку у путању класе и затим извршимо код. Надамо се да ће код бити успешно извршен.