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

标签 java mysql jdbc

我正在尝试访问 MySql通过 servlet 访问数据库,但它显示

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

      java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/aptitude

我正在使用xampp为了程序的实现,我已经设置了mysql的类路径连接器,并放置 mysql-connectorweb-inf\lib但我仍然面临同样的问题。

建议?

        import java.sql.*;
        import java.io.*;
        import javax.servlet.*; 
        import javax.servlet.http.*;
         public class aptservlet1 extends HttpServlet
         {
          public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException,  ServletException
           {
           String correct=2+"";
           res.setContentType("text/html");
           PrintWriter out=res.getWriter();
           String user,pass;
          user=req.getParameter("user");
          pass=req.getParameter("pass");
         //apt1 o1=new apt1();
          user=user.trim();
          pass=pass.trim();


          try
            {
            Class.forName("con.mysql.jdbc.Driver");
              }
            catch(ClassNotFoundException ce)
           {
           out.println(ce+"<br>");
             }


            try
             {

            String url="jdbc:mysql://localhost:3306/" + "aptitude";
            Connection con=DriverManager.getConnection(url,"root","");
            Statement s=con.createStatement();
            ResultSet rs=s.executeQuery("select a_pass from admin_database where                    a_user='"+user+"'");
            rs.next();
            String s1=rs.getString(1);

            if(s1.equals(pass))
                {
                correct=1+"";
                 }
            else
               {
               correct=0+"";
                }
              rs.close();
               s.close();
              con.close();
               }
              catch(SQLException se)
                  {
                  out.println(se+"<br>");
                 }

              out.println("value of correct="+correct);
              ServletContext sc=this.getServletContext();
              } 
               }

最佳答案

你的类拼写错误,你说的是 COM.mysql.jdbc.Driver 而不是 com.mysql.jdbc.Driver

关于java.lang.ClassNotFoundException : con. mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704182/

相关文章:

mysql - SQL 连接尊重顺序的两个表

mysql - 如何在此查询中用零代替变量

java - 如何使用 OOP 概念使用 ArrayList 对象将值传递到数据库

java - 如果数组有效,如何创建传递的数组的深拷贝?

java - log4j:如何仅输出我感兴趣的消息

java - 通过单击 JButton 创建 JButton

mysql - 访问超过 1000 万行的 MySQL 表 = 错误 : too many connection

java - 解码 "Type mismatch: cannot convert from XmlAccessType to AccessType "时出错

java - java聊天服务器中的连接池

mysql - 从excel表上传到mysql的时间