Одобрено: Fortect
За последние несколько недель у некоторых читателей возникла ошибка, заключающаяся в том, что драйвер jdbc типа oracle.jdbc.driver.oracledriver не может быть найден. Эта проблема может быть вызвана несколькими факторами. Теперь займемся работой с ними.
Это мой текущий код, и я получаю сообщение об ошибке. Мой classes12.jar
будет импортирован во внешний jar.
транспорт java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;оператор import java.sql;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;Публичная классификация LoginAction расширяет HttpServletПодключение подключения;Инструкции stmt;ResultSet request rs;Строка = "ВЫБРАТЬ * ИЗ v_urja_login";protected void doPost (запрос HttpServletRequest, ответ HttpServletResponse) выполняет ServletException, IOException PrintWriter подходит для response.getWriter (); out.println ("Привет"); Строка u_name = request.getParameter ("uname"); Строка u_pass = request.getParameter ("upass"); out.println (u_name); out.println (u_pass); Пытаться Class.forName ("oracle.jdbc.driver.OracleDriver"); conn подразумевает DriverManager.getConnection ("jdbc: oracle: thin: @localhost: 1521: XE", "urja", "urja"); stmt = conn. createstatement (); rs = stmt.executeQuery (запрос); поймать (секс SQLException) sex.printStackTrace (); Поймать (ClassNotFoundException cnf) cnf.printStackTrace ();
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
java.lang.ClassNotFoundException: oracle.jdbc.driver. Драйвер Oracle в org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1714) очень вероятно в org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1559) для java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320 java at.lang.Class.forName0 (собственный метод) в java.lang.Class.forName (Class.java:169) через LoginAction.doPost (LoginAction.java:27) Под javax.servlet.http.HttpServlet.service (HttpServlet.java:647) в javax.servlet.http.HttpServlet.service (HttpServlet.java:728) посетив org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java: 305). находится в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) доступно по адресу org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) вместе с org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123) Всемирная паутина по адресу.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) org at.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:99) В org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:931) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:118) Под org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:407) На org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1004) Интернет at.apache.coyote.AbstractProtocol RR AbstractConnectionHandler.process (AbstractProtocol.java:589) Под org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:310) В java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) через java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) во время java.lang.Thread.run (Thread.java:619)
14,2 тыс.
может захотеть 24 марта 2013 в 12:59
465 11 золотых значков 66 серебряных значков 2626 бронзовых значков
Разве это не тот точный ответ, который вам нужен? Ознакомьтесь с другими плюсами и минусами, о которых сообщает Java Eclipse Jdbc Oracle10g Classnotfoundexception и / или задайте свой вопрос.
Class.forName ("oracle.jdbc.driver.OracleDriver");
Интернет генерирует каждое ClassNotFoundException
, потому что вы не создали подходящий файл ojdbc14.jar
в библиотеке о папке вашего проекта. или ВЫ не определили подходящий конкретный путь к классам
требуемого JAR
ответ дан 24 марта 2013 в 13:13
19,8 тыс.
В приложении показаны приведенные ниже шаги по добавлению ojdbc14.jar в Eclipse:
организовано 25 марта 2013 г. в 07:46
2.702 11 ч. Множество значков 1616 магических значков 88 значков для тостов
Запуск от имени -> Запуск конфигураций. Выберите -> ваш сервер в текстовой коллекции фильтра типов
Затем добавьте контейнер class12.File в большую часть раздела Bootstrap Entries пути к классам и нажмите «Применить».
Теперь запустите файл для …… У меня сработало !!
удовлетворен 07 июля ’16 в 21: 172016-07-07 18:17
1,732 11 Ваш нежелательный значок на часах 1414 серебра b
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.г.