मैंने एक्लिप्स जी में बिल्ड पथ से mysql-connector-java-8.0.12.jar जोड़ा था। मैंने उस वर्ग को जोड़कर भी पंजीकृत किया था:

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

लेकिन फिर भी यह मुझे यह त्रुटि दे रहा है:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

यह Student.java सर्वलेट का कोड है।

import javax.servlet.*;
import javax.servlet.http.*;

import java.io.*;
import java.sql.*;

public class Student extends HttpServlet
{

    public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        // business logic
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();

        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sem5", "root", "root");

            String sql = "insert into p4 values(?,?,?,?,?,?,?)";
            PreparedStatement ps = con.prepareStatement(sql);

            String enroll = request.getParameter("enroll");
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            String gender = request.getParameter("gender");
            String email = request.getParameter("email");
            String mobile = request.getParameter("mobile");
            String address = request.getParameter("address");


            ps.setString(1, enroll.toString());
            ps.setString(2, username.toString());
            ps.setString(3, password.toString());
            ps.setString(4, gender.toString());
            ps.setString(5, email.toString());
            ps.setString(6, mobile.toString());
            ps.setString(3, address.toString());

            ps.executeUpdate();

            ps.close();
        }
        catch(Exception ex) {
            System.out.println("Exception : "+ ex);
            out.println("Error");
        }
    }
    public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
    {
        doGet(request,response);
    }
}

अग्रिम में धन्यवाद...

0
Mike 3 अगस्त 2019, 09:07

1 उत्तर

सबसे बढ़िया उत्तर

MySQL कनेक्टर 8 का उपयोग करते समय आपको com.mysql.jdbc.Driver के बजाय com.mysql.cj.jdbc.Driver का उपयोग करना होगा। कृपया दस्तावेज़ देखें यहां

0
Kavitha Karunakaran 3 अगस्त 2019, 09:32