servlet中的ClassNotFoundException,java

时间:2014-05-08 17:37:24

标签: java servlets

我正在尝试连接到我的数据库并使用post方法执行某些操作,但我的编译器在此行中为我提供了ClassNotFoundException

Class.forName("com.mysql.jdbc.Driver");

我需要做些什么来解决这个问题?

这是我的帖子功能:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException{
    String user = request.getParameter("username");
    String pwd = request.getParameter("password");
    PrintWriter out= response.getWriter();
    try{  
        Class.forName("com.mysql.jdbc.Driver");
        con=DriverManager.getConnection(  
        "jdbc:mysql://localhost/e-commerce", "root1" , "****");
        stmt = con.createStatement();
        String sql = "SELECT * UserFirstName FROM USERS ";
        ResultSet rs = stmt.executeQuery(sql);
    }catch (SQLException ex) {
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
    }

    out.println("<font color=red>Either user name or password is wrong.</font>");
    out.println(name);
}

我正在使用Netbeans 8.0。

2 个答案:

答案 0 :(得分:0)

您必须将包含类com.mysql.jdbc.Driver的jar添加到类路径中。你可以在http://dev.mysql.com/downloads/connector/j/5.0.html

找到它

答案 1 :(得分:0)

在netbeans项目栏中,选择“服务”选项卡,然后右键单击数据库,新连接,然后配置连接并转到。请记住,数据库的引擎必须先前已安装在您的操作系统中