Басқа сынып арқылы JSP арқылы MySQL DB-ге қосылыңыз

Басқа сынып арқылы JSP арқылы MySQL DB-ге қосыла аламын ба?

Міне, менің ұсынысым:

...<body>

The User List


<% // JSP/Java kode UsersDAPInterface users = new UserDAPClass();//This java class contains MySQL connection etc. %> </body>...

Мен мұны істегенде, көп қателіктер мен ерекшеліктер, соның ішінде ClassNotFound , NullPointer және т.б.

Мен де алдым:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Бұл дегеніміз, MySQL драйвері жоқ дегенді білдіреді. Бірақ менің MySQL драйверін импорттадым, сондықтан оны әдеттегіден өзгеше түрде импорттауға болатынын білмеймін. Кез келген ұсыныстар?

0
Беттің жоғарғы жағындағы <% @ page import = «packageName.UserDAPClass»%> қойып көріңіз.
қосылды автор İsmet Alkan, көзі
сіз UserDAPClass тоқтау нүктесін қосып, код бөлігін алып тастаңыз ба?
қосылды автор İsmet Alkan, көзі
сіз UserDAPClass тоқтау нүктесін қосып, код бөлігін алып тастаңыз ба?
қосылды автор İsmet Alkan, көзі
Ескерту: кейін
толығымен артық емес. Тақырыптар, әдеттегідей, төменгі толтырғышпен блоктық деңгейдегі элементтер болып табылады.
қосылды автор Andrew Thompson, көзі
Ескерту: кейін
толығымен артық емес. Тақырыптар, әдеттегідей, төменгі толтырғышпен блоктық деңгейдегі элементтер болып табылады.
қосылды автор Andrew Thompson, көзі
сіз тек соғыс құру үшін тұтылуды пайдаланасыз ба? Соғыс пайда болғаннан кейін, сіз бұл соғысты серверге өзіңіз орналастырасыз ба?
қосылды автор zerocool, көзі
сіз тек соғыс құру үшін тұтылуды пайдаланасыз ба? Соғыс пайда болғаннан кейін, сіз бұл соғысты серверге өзіңіз орналастырасыз ба?
қосылды автор zerocool, көзі
Ерекшелік тасталған код: Class.forName (dbdriver); con = DriverManager.getConnection (dbAdress, dbUsername, dbpassWord); Жай қарапайым байланыс.
қосылды автор Mads Langkilde, көзі
Исмет: Мен бұны алдымда ұстадым. Бұл жұмыс істемеді :(
қосылды автор Mads Langkilde, көзі
Исмет: Мен бұны алдымда ұстадым. Бұл жұмыс істемеді :(
қосылды автор Mads Langkilde, көзі

6 жауаптар

Lib файлын мұнда жүктеп, оны қолданбадағы lib қалтасына салыңыз. IDE-ні пайдаланып жатқаныңыз туралы білмеңіз, бірақ Netbeans-та келесі қадамдарды жасаңыз:

  1. Жобаңызды тінтуірдің оң жақ батырмасымен
  2. Сипаттарды таңдау
  3. Санат тақтасында Кітапханалар таңдаңыз
  4. Mavenден жүктелген құмыра қалтасын қосу
  5. Сіз дайынсыз.
0
қосылды
ол тұтылуды пайдаланады.
қосылды автор İsmet Alkan, көзі

Lib файлын мұнда жүктеп, оны қолданбадағы lib қалтасына салыңыз. IDE-ні пайдаланып жатқаныңыз туралы білмеңіз, бірақ Netbeans-та келесі қадамдарды жасаңыз:

  1. Жобаңызды тінтуірдің оң жақ батырмасымен
  2. Сипаттарды таңдау
  3. Санат тақтасында Кітапханалар таңдаңыз
  4. Mavenден жүктелген құмыра қалтасын қосу
  5. Сіз дайынсыз.
0
қосылды
ол тұтылуды пайдаланады.
қосылды автор İsmet Alkan, көзі

Webapp кітапханасында jdbc драйвері сыныбын қосу керек.

0
қосылды
 use this action to load any class to jsp. This is best practice.      

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Бұл сіздің MySQL қосқышы драйверіңізге байланысты орын алады. Драйверді жүктеу үшін IDE пайдаланыңыз. Com.mysql.jdbc.Driver Java класына жазу арқылы қолмен орнатылғанын тексеріңіз.

0
қосылды
Мұны қалай істеуге болады? .. Мен қалыпты java қосымшасы сияқты тұтылумен импортталғанмын, бірақ бұл Dynamc Web Project-мен жұмыс істемейді. ол анықтамалық кітапханада орналасады. Басқа жерге немесе басқа жерге импортталған ба?
қосылды автор Mads Langkilde, көзі
 use this action to load any class to jsp. This is best practice.      

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Бұл сіздің MySQL қосқышы драйверіңізге байланысты орын алады. Драйверді жүктеу үшін IDE пайдаланыңыз. Com.mysql.jdbc.Driver Java класына жазу арқылы қолмен орнатылғанын тексеріңіз.

0
қосылды
Мұны қалай істеуге болады? .. Мен қалыпты java қосымшасы сияқты тұтылумен импортталғанмын, бірақ бұл Dynamc Web Project-мен жұмыс істемейді. ол анықтамалық кітапханада орналасады. Басқа жерге немесе басқа жерге импортталған ба?
қосылды автор Mads Langkilde, көзі

Бұл jar файлының сіздің қолданбаңыздың WEB-INF/lib қалтасында болғандығына көз жеткізіңіз, егер ондағы бар болса, бұл мәселе келмеуі керек.

0
қосылды
оның жақсы жұмыс істегені :), бірақ жақсы тәжірибе, аулақ болу немесе әрекет ету үшін ешқашан сіздің JSP-де сценарий жоқ. Мен сіз JSP-де DB операциясын жасағаныңыздың қандай екендігіне сенімді емеспін. бұл өте жақсы болуы керек, бұл сервлет арқылы getcall немесе ajax сұрау.
қосылды автор zerocool, көзі
Jar файлы (mysql қосқышы) «referenced library» -қа орналастырылады, тіпті оны айтатын сияқты WEB-INF қалтасына қоюға тырысқанда да
қосылды автор Mads Langkilde, көзі
Ал мен лапылдадым, ол жұмыс істеді :) Мен сіздерге айтқан қалтаны, қолмен орнына jar файлын қойып көрдім. Кішкене тәтті шешімге рақмет
қосылды автор Mads Langkilde, көзі