Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cb?user=root & password='refar'");
sql = con.createStatement();
rs = sql.executeQuery("select * from student where username = '"+username+"' and password ='"+password+"'");肯定就是连接有问题
结果是:
javax.servlet.ServletException: No suitable driver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:822)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:755)
org.apache.jsp.success_jsp._jspService(success_jsp.java:91)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:268)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:258)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:205)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause java.sql.SQLException: No suitable driver
java.sql.DriverManager.getConnection(DriverManager.java:532)
java.sql.DriverManager.getConnection(DriverManager.java:193)
org.apache.jsp.success_jsp._jspService(success_jsp.java:69)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:268)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:258)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:205)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
note The full stack trace of the root cause is available in the Tomcat logs.

解决方案 »

  1.   

    password需要单引号吗?
    当然你的问题不是这里,是驱动问题.
    你把newInstance()去掉试试.
      

  2.   

    ("org.gjt.mm.mysql.Driver").newInstance();
    估计是这里的问题,建议用com.mysql.jdbc.Driver连接还有一个可能是你没有在lib目录下放置驱动包。
      

  3.   

    没找到驱动,class.forname()问题,看看classpath下是否已经有jdbcxxx.jar了
      

  4.   

    明显你这没放驱动,把mysqldriver.jar放到common/lib目录下
      

  5.   

    我知道的org.gjt.mm.mysql.Driver用于mysql4.0、
    com.mysql.jdbc.Driver用于mysql5.0
    以前遇到过类型的问题,还有你的驱动是否放在了lib文件夹下面