Сервлет для MySQL класса JDBC подключения не найдено исключение - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь подключить сервлет к базе данных MySQL в NetBeans 8 и JDK 8 и сервере Glassfish. я также включил файл jar mysqlconnector в библиотеки, но получаю

исключение класса не найдено в Class.forName ("com.mysql.jdbc.Driver")

кусок моего кода

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class sqltest1 extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        String user = request.getParameter("user");
        String pass = request.getParameter("pass");

            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo", "root", "root");
            PreparedStatement pst = conn.prepareStatement("Select user,pass from login where user=? and pass=?");
            pst.setString(1, user);
            pst.setString(2, pass);
            ResultSet rs = pst.executeQuery();
            if (rs.next()) {
                out.println("Correct login credentials");
            } 
            else {
                out.println("Incorrect login credentials");
            }
        } 

        }

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

Проверьте jar драйвера mysql на вашем classpath, а также проверьте правильность jar драйвера mysql.

0 голосов
/ 06 мая 2018

Попытайтесь добавить jar-файл в java build build и очистить, чем перекомпилировать.

Ваш код выглядит хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...