mysql driver 中的错误:javax.servlet.ServletException:java.lang.C



我正在尝试在数据库中插入数据,但收到此错误:

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

这是我用于在数据库中插入数据的 JSP 文件。

插入.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/lib 中
  • 在 Eclipse 中添加了 JAR 文件
  • 设置 MySQL 的类路径

但我仍然遇到同样的错误。我错过了什么吗?

请确保已将连接器 jar 文件添加到构建路径中 为此,请右键单击 JAR 文件,然后单击添加到构建路径

相关内容

  • 没有找到相关文章

最新更新