2017-01-09 3 views
0

Я пытаюсь вставить данные в моей базе данных, но я получаю эту ошибку:Ошибка драйвера MySQL: javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

вот мой файл jsp для вставки данных в базу данных.

insert.jsp

<%@page import = "java.io.*, java.sql.*, java.util.*"%> 
<%@page import = "javax.servlet.http.*, javax.servlet.*"%> 

<% 
String name = request.getParameter("name"); 
String email = request.getParameter("email"); 
String uname = request.getParameter("uname"); 
String pass = request.getParameter("pass"); 

String connectionURL = "jdbc:mysql://localhost:3306/dbmembers"; 
Connection connection = null; 
PrepareStatament pstatement = null; 
Class.forName("com.mysql.jdbc.Driver"); 

int updateQuery = 0; 
if (name!=null && email!=null && uname!=null && pass!=null) { 
    if (name!="" && email!="uname" && pass!="") { 
     try{ 
      connection = DriverManager.getConnection(connectionURL, "root",""); 
      String queryString = "INSERT INFO tablemem (Name, Email, Uname, Pass) VALUES (?,?,?,?)"; 
      pstatememt = connection.preparedStatement (queryString); 
      pstatement.setString(1, name); 
      pstatement.setString(2, email); 
      pstatement.setString(3, uname); 
      pstatement.setString(4, pass); 
      updateQuery = pstatement.executeUpdate(); 

      if (updateQuery != 0) { %> 
       <table> 
        <tr> 
         <th>Successfully Registered</th> 
         <th><a href="login.jsp">Login here</a></th> 
        </tr> 
       </table> 
      <% 
      } 
     } catch (Exception ex) { 
      out.println("Unable to connect to Database"); 
     } 

     finally { 
      pstatement.close(); 
      connection.close(); 
     } 
    } 
} 
%> 

Я уже:

  • установи mysql-connector-java-5.1.39.jar в WEB-INF/Библиотека
  • добавил .jar файл в затмении
  • к классам mysql

Но я все равно получаю ту же ошибку. Я что-то пропустил?

+0

неродственных, не помещайте Java-код в JSP (использование сервлета контроллеры) и не используйте DriverManager (используйте соответствующий DataSource). – GurV

ответ

0

убедитесь, что вы добавили файл фляги соединителя в путь сборки сделать так, щелкните правой кнопкой мыши на файле фляги и нажмите кнопку Добавить, чтобы создать тракту

Смежные вопросы