Zatwierdzono: Fortect
W ciągu ostatnich kilku wielu czytelników napotkało błąd polegający na tym, że nie można było odkryć każdej klasy sterownika jdbc oracle.jdbc.driver.oracledriver. Kilka czynników może powodować ten problem. Teraz zajmę się nimi.
To jest mój aktywny kod i otrzymuję błąd. Mój plik class12.jar
został zaimportowany do zewnętrznego naczynia.
import java.io.IOException;import java.io.PrintWriter;import java.sql.Połączenie;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;importuj oświadczenie java.sql;import javax.servlet.ServletException;importowanie javax.servlet.http.HttpServlet;importowanie javax.servlet.http.HttpServletRequest;importowanie javax.servlet.http.HttpServletResponse;Publiczna kategoryzacja LoginAction rozszerza HttpServletPołączenie połączenia;instrukcje Stmt;Zestaw wyników żądanie rs;Ciąg jest równy "SELECT * FROM v_urja_login";chroniony void doPost (odpowiedź HttpServletRequest , HttpServletResponse) rzuca ServletException, IOException PrintWriter out odpowiada response.getWriter (); out.println ("Cześć"); Ciąg u_name = request.getParameter ("uname"); String u_pass = request.getParameter ("upass"); out.println (nazwa_u); out.println (u_pass); Próbować Class.forName ("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection („jdbc: oracle: thin: @localhost: 1521: XE”, „urja”, „urja”); stmt = poł. tworzenie oświadczenia (); rs jest równy stmt.executeQuery (zapytanie); złapać (seks SQLException) sex.printStackTrace (); Przechwyć (ClassNotFoundException cnf) cnf.printStackTrace ();
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
java.lang.ClassNotFoundException: oracle.jdbc.driver. Sterownik Oracle pod adresem org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1714) prawdopodobnie pod adresem org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1559) pod adresem java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320 kawa aromatyzowana at.lang.Class.forName0 (metoda natywna) w całym języku java.lang.Class.forName (Class.java:169) przez LoginAction.doPost (LoginAction.java:27) Pod javax.servlet.http.HttpServlet.service (HttpServlet.java:647) dostępne pod adresem javax.servlet.http.HttpServlet.service (HttpServlet.java:728) planując wycieczkę do org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java: 305). można znaleźć na org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) pod adresem org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) pod adresem org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123) Sieć WWW pod adresem.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) online pod adresem.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) pod adresem org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99) W org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:931) można znaleźć na org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) Pod org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:407) Pod adresem org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1004) Internet pod adresem.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:589) Pod org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) W java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) za pomocą java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) mając java.lang.Thread.run (Thread.java:619)
14,2k
potrzebujesz 24 marca 2013 o 12:59
465
Czy to nie jest dokładna odpowiedź, której szukasz? Sprawdź inne zalety i wady zgłoszone przez Java Eclipse Jdbc Oracle10g Classnotfoundexception i / lub zadaj własne pytanie.
Class.forName ("oracle.jdbc.driver.OracleDriver");
Internet musi zgłaszać wyjątek ClassNotFoundException
, ponieważ pracowałeś jako szef kuchni, a nie tworzenie pliku ojdbc14.jar
w bibliotece folderu projektu. lub nie zdefiniowałeś konkretnej ścieżki klasy
większości wymaganych plików JAR
wyjaśnione 24 marca 2013 o 13:13
19,8k 66 złotych odznak 4646 odznak z metali szlachetnych 7474 brązowych odznak
Załącznik przedstawia podane poniżej strategie dodawania pliku ojdbc14.jar do Eclipse:
podjęto decyzję 25 marca 2013 roku o godzinie 7:46 rano
2.702 11 h Wiele odznak 1616 srebrnych odznak 88 jasnobrązowych odznak
Uruchom jako -> Uruchom konfiguracje. Wybierz -> Twój serwer w polu tekstowym filtra rozwoju
Następnie dodaj swój własny kontener class12.File do sekcji Wpisy Bootstrap często ścieżki klas i kliknij Zastosuj.
Teraz prowadź prowokację dla …… U mnie zadziałało !!
zadowolony 7 lipca ’16 o 18:17
1,732
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.