Я впервые работаю с JSP. Я установил сервер tomcat 9.0.8, использую Java 8.5 вместе с MySQL 8.0.11, и я использую Eclipse EE в Windows 10.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Я столкнулся с этой ошибкой, и я видел, как несколько других людей задавали тот же вопрос, поэтому я пробовал много решений, но ни одно из них не работает. Я скачал MySQL-соединитель-Java-8.0.11. Вот некоторые из решений, которые я пробовал до сих пор:
<%@ page import = "com.mysql.jbdc.Driver %> в начале файлаClass.forName("com.mysql.jdbc.Driver");, так и Class.forName("com.mysql.jdbc.Driver").newInstance();Добавлен файл JAR в:
Добавлен в BUILD PATH для проекта как внешний JAR
Пожалуйста, помогите. Я не знаю, что еще делать.
Обновлено: Это мой текущий код.
<%@
page import = "java.sql.*, javax.sql.*"
%>
<%
String name = request.getParameter("name");
String age = request.getParameter("age");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user", "pass");
Statement s = con.createStatement();
%>
<html>
<head>
<title> Processing </title>
</head>
<body>
Hello <%=name%>
</body>
</html>
Обновлено:
Я заставил его работать, выбрав JAR в настройках «порядок и экспорт» в параметрах пути сборки.
@JonathanLaliberte Мое третье замечание касается jar соединителя mysql, если это то, о чем вы говорите.
Да .. в какую папку вы положили банку?
@JonathanLaliberte эти три "apache-tomcat-9.0.8 \ lib" ".. \ eclipse-workspace \ ProjectFolder" ".. \ eclipse-workspace \ ProjectFolder \ WEB_INF \ lib \"




В Eclipse:
Теперь примените и повторно запустите свой код.
Для справки: http://www.oxfordmathcenter.com/drupal7/node/44
Я сделал это. Это четвертый пункт в моем вопросе. Это ничего не меняет.
Тогда, я думаю, вы можете попробовать, очистив и построив свой проект или закрыв проект и перезапустив его. Поскольку добавление внешнего JAR добавит банки в справочную библиотеку.
Помимо добавления jar-файла в путь сборки java, вы также должны убедиться, что он включен в ваш Deployment Assembly. Банку нужно будет скопировать в папку WEB-INF / lib.
Это то, что я сделал, но был еще один шаг, чтобы наконец заставить это работать. Мне пришлось перейти к «заказ и экспорт» в пути сборки и выбрать банку.
где вы пробовали добавить файл mysql .jar в свой проект? в какую папку вы его положили?