CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp 连接 mysql 出现问题,请高手指点。在线等待

楼主Tomcat_84(华山论剑)2006-03-20 19:08:21 在 Java / Web 开发 提问

程序:    
   
  <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>  
  <html>  
  <body>  
  <%    System.out.println("Hello");  
                  String   DBDriver   =   "org.gjt.mm.mysql.Driver";    
                  String   ConnStr   =   "jdbc:mysql://localhost/mysql";    
            Connection   conn   =   null;    
            Statement   stmt   =   null;    
          ResultSet   rs   =   null;    
                  try    
  {    
            //加载数据库驱动程序    
            Class.forName(DBDriver);    
  }catch(java.lang.ClassNotFoundException   e)  
  {    
            System.err.println("DBconn   ():   "   +   e.getMessage());    
                  }  
  try  
  {    
          conn   =   DriverManager.getConnection("jdbc:mysql://localhost/mysql","root","");    
                          stmt   =   conn.createStatement();  
                          rs=stmt.executeQuery("select   *   from   book");  
                          while(rs.next()){  
                                  System.out.println(rs.getString(1));  
                          }  
  }catch(SQLException   ex)  
  {    
          System.err.println("aq.executeQuery:   "   +   ex.getMessage());  
  }  
  %>  
  </body>  
  </html>    
  错误报告:    
  org.apache.jasper.JasperException:   /Myjsp/Test.jsp(1,4)   Invalid   directive  
  org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)  
  org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)  
  org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:90)  
  org.apache.jasper.compiler.Parser.parseDirective(Parser.java:506)  
  org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)  
  org.apache.jasper.compiler.Parser.parse(Parser.java:126)  
  org.apache.jasper.compiler.ParserController.doParse(ParserController.java:220)  
  org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)  
  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)  
  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)  
   
  我连sql   server2000时,也出现同样的错误。请高手指点。  
  我把程序拷到.java文件中,运行没错。在线等待。多谢 问题点数:100、回复次数:7Top

1 楼ywb1973(谁)(★☆◎☆★)回复于 2006-03-20 19:59:51 得分 30

和程序没有关系,和数据库也没有关系  
  一看错误提示就知道问题是出现在第一行,第四个字符附近,也就是  
  <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>  
  这一句有错,我把你的程序拷了前四行下来一运行,却是报另外一个错  
  <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>  
  <%    System.out.println("Hello");  
  %>Top

2 楼ywb1973(谁)(★☆◎☆★)回复于 2006-03-20 20:05:06 得分 30

一般把定义分开来写比较好  
  <%@page   language="java"   contentType="text/html;charset=gb2312"%>  
  <%@page   import="java.sql.*"%>  
  <%@page   import="java.util.*"%>  
  而且java.lang和java.io是缺省包含的,可以不用加Top

3 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-20 21:02:37 得分 25

问题解决了吗  
  Top

4 楼zouqiang122(先天不足)回复于 2006-03-20 21:11:51 得分 15

路过支持一下!!!Top

5 楼Tomcat_84(华山论剑)回复于 2006-03-20 21:12:34 得分 0

不好意思,刚才Tomcat   出现问题,弄了好久才搞定。  
  又出现了一个错误。  
  org.apache.jasper.JasperException:   Unable   to   compile   class   for   JSP  
   
  An   error   occurred   at   line:   7   in   the   jsp   file:   /myjsp/Test.jsp  
  Generated   servlet   error:  
  D:\Tomcat   5.0\work\Catalina\localhost\_\org\apache\jsp\myjsp\Test_jsp.java:51:   illegal   character:   \12288  
  銆?   System.out.println("Hello");  
  ^  
  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)  
  Top

6 楼Tomcat_84(华山论剑)回复于 2006-03-20 21:13:43 得分 0

我的前面几句改成这样了  
  <%@page   language="java"   contentType="text/html;charset=gb2312"%>  
  <%@page   import="java.sql.*"%>  
  <%@page   import="java.util.*"%>Top

7 楼Tomcat_84(华山论剑)回复于 2006-03-20 22:46:44 得分 0

非常感谢!虽然这个程序,我还不清楚是什么问题,但是,我参考别的书上的程序,已经成功连接了。Top

相关问题

  • jsp中if else的问题。请指点。给分!在线等待!!!
  • jsp小问题。高手来指点一下。一定给分。在线等待!!!!
  • jsp用户登陆的小问题。初学请给位高手指点。给分!!!在线等待!!!
  • jsp小问题。高手请指点!!!只要正确,一定送分。在线等待!!!
  • 小弟初学JSP在网上看到JDBC连接mysql的例子,可出现了错误,请大虾指点!
  • jsp连接mysql数据库的小问题,请大虾们指点一下是什么问题
  • jsp异常的问题 高手指点
  • JSP网站发布,请指点!
  • 连接mysql出错,初学请指点
  • 如何在JSP程序中连接MySql?(高分等待)

关键词

得分解答快速导航

  • 帖主:Tomcat_84
  • ywb1973
  • ywb1973
  • interpb
  • zouqiang122

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo