这哪儿是什么数据库错误啊
明明是jsp页面的错误吗
是上面的输出有问题啊

解决方案 »

  1.   

    illegal character:
    页面输入中文了吧 注意所有的标点符号
      

  2.   

    JSP页面的错误?不太明白,这个JSP程序应该没问题啊org.apache.jasper.JasperException: Unable to compile class for JSP这个指的是什么意思?
      

  3.   

    sorry,因为test1.jsp也有错,2个给搞混了,重发testmysql.jsp的报错说明:exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: /testmysql.jsp
    Generated servlet error:
    D:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\testmysql_jsp.java:50: cannot resolve symbol
    symbol  : class statement 
    location: class org.apache.jsp.testmysql_jsp
    statement stmt=conn.createStatement();
    ^
    1 error    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
        org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
        org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  4.   

    statement stmt=conn.createStatement();
    java.sql.Statement 
    注意S大写
      

  5.   

    谢谢,但是改过了以后又出现了新问题:type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Communication failure during handshake. Is there a server running on localhost:3306?
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.testmysql_jsp._jspService(testmysql_jsp.java:61)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306?
    org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:327)
    org.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
    org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
    org.gjt.mm.mysql.Driver.connect(Driver.java:167)
    java.sql.DriverManager.getConnection(DriverManager.java:512)
    java.sql.DriverManager.getConnection(DriverManager.java:171)
    org.apache.jsp.testmysql_jsp._jspService(testmysql_jsp.java:49)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.