Genehmigt: Fortect
In den letzten Wochen sind einige Leser auf den gesamten Fehler gestoßen, dass die jdbc-Treiberklasse oracle.jdbc.driver.oracledriver möglicherweise tatsächlich nicht gefunden wird. Mehrere Faktoren können dieses Schlüsselfaktenproblem verursachen. Jetzt werden wir uns um sie kümmern.
Dies ist mein aktueller Code und ich erzeuge einen Fehler. Mein class12.jar
wurde in ein externes jar geliefert.
import java.io.IOException;import java.io.PrintWriter;java.sql.Connection importieren;java.sql.DriverManager importieren;java.sql.ResultSet importieren;import java.sql.SQLException;java.sql-Anweisung importieren;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;Öffentliche Klassifizierung LoginAction erweitert HttpServletAnschluss Anschluss;Stmt-Anweisungen;ResultSet versuchen, rs zu fragen;String = "SELECT * FROM v_urja_login";protected nutzlos doPost (HttpServletRequest-Anfrage, HttpServletResponse-Antwort) wirft ServletException, IOException PrintWriter out entspricht der Zeit für response.getWriter(); out.println ("Hallo"); String u_name = request.getParameter ("uname"); String u_pass = request.getParameter ("upass"); out.println (u_name); out.println (u_pass); Versuchen Class.forName ("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: XE", "urja", "urja"); stmt entspricht conn. Anweisung erstellen (); rs = stmt.executeQuery (Abfrage); fischen nach (sex SQLException) sex.printStackTrace(); Fangen (ClassNotFoundException cnf) cnf.printStackTrace();
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
java.lang.ClassNotFoundException: oracle.jdbc.driver. Oracle-Treiber innerhalb von org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1714) möglicherweise innerhalb der org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1559) at java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320 java at.lang.Class.forName0 (native Methode) at java.lang.Class.forName (Class.java:169) über LoginAction.doPost (LoginAction.java:27) Unter javax.servlet.http.HttpServlet.service (HttpServlet.java:647) unter javax.servlet.http.HttpServlet.service (HttpServlet.java:728) indem Sie einfach org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java: 305) besuchen. etabliert unter org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) unter org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) bei org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123) World Wide Web at.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) org at.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) auf org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99) In org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:931) unter org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) Unter org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:407) Unter org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1004) Internet at.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:589) Unter org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) Bei java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) über java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) während java.lang.Thread.run (Thread.java:619)
14,2k 99 goldene Abzeichen 5858 and awesome
brauche 20. März 2013 um 12:59
465 11 goldene Abzeichen
Ist das nicht genau die Antwort, die Sie suchen? Sehen Sie sich die anderen Vor- und Nachteile an, die von Java Eclipse Jdbc Oracle10g ClassnotfoundException gemeldet werden, und / oder stellen Sie Ihre eigene Frage.
Class.forName ("oracle.jdbc.driver.OracleDriver");
Das Internet löst eine ClassNotFoundException
aus, weil Sie keine Datei ojdbc14.jar
in der Bibliothek Ihres Schätzungsordners erstellt haben. oder SIE haben keinen ausgewählten Klassenpfad
des erforderlichen JAR definiert
geantwortet am 24. März 2013 um 13:13
19.8k
Der Anhang zeigt die unten aufgeführten Schritte zum Hinzufügen von ojdbc14.jar zu Eclipse:
entschieden vorwärts 25. März 2013 um 7:46 Uhr
2.702
Ausführen als -> Konfigurationen ausführen. Wählen Sie -> Ihren Webserver im Textfeld Typfilter
Fügen Sie als Nächstes Ihren class12.File-Container zum Abschnitt Bootstrap-Einträge des Klassenpfads hinzu und klicken Sie auf Übernehmen.
Jetzt die Datei ausführen…… Bei mir funktionierte es bestimmt!!
zufrieden Jul Top 7 ’16 um 18:17
1.732
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.