请教大家一个问题,折磨我好几天了。
因为本人是菜鸟,开始学JSP,所以从网上下载了一个留言版系统JSP+MYSQL+TOMCAT,用javabean连接数据库。自己认为自己的jdk、mysql、tomcat的安装没有问题(可以测试test.jsp连接数据库)。但我用javabean连接数据库的时候就会出现下面的错误:
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 23 in the jsp file: /liuyan/ly.jsp
Generated servlet error:
E:\Tomcat 5.0\work\Catalina\localhost\jsp-examples\org\apache\jsp\liuyan\ly_jsp.java:76: cannot resolve symbol
symbol  : method getConnection ()
location: class java.sql.DriverManager
java.sql.Connection conn= DriverManager.getConnection();
                                       ^
1 error
附源程序:jdbc.java
package wu;import java.sql.*;
public class jdbc {  public jdbc() {
  }
 Connection conn = null ;
 String re = "" ;
 //设置你的数据库ip
 String dbip = "127.0.0.1" ;
 //设置你的数据库用户名和密码:
 String use = "root" ;
 String pass = "3833765" ;
  public java.sql.Connection getConn(){
    try{
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     String url ="jdbc:mysql://localhost/yutai?user="+use+"&password="+pass+"&useUnicode=true&characterEncoding=gb2312" ;
     conn= DriverManager.getConnection(url);    }
    catch(Exception e){
    e.printStackTrace();
    }
    return this.conn ;
  }  public String ex_chinese(String str){
     if(str==null){
     str  ="" ;
     }
     else{
         try {
        str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
         }
         catch (Exception ex) {
         }
     }
     return str ;
  } public String gettime() {
    String datestr =  "" ;
    try {
    java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy年MM月dd日 HH点ss分") ;
    java.util.Date date = new java.util.Date() ;
    datestr = df.format(new java.util.Date()) ;
    }
    catch (Exception ex) {    }    return datestr ;
  }
}
我已经打包并放到E:\Tomcat 5.0\common\classes下面的wu文件夹里面了。
而且按网上的朋友的方法设置了classpath:
.;c:\j2sdk1.4\lib\dt.jar;c:\j2sdk1.4\lib\tools.jar;c:\j2sdk1.4\lib\mysql-connector-java-3.1.10-bin-g.jar;c:\j2sdk1.4\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;E:\Tomcat 5.0\common\lib\mssqlserver.jar;E:\Tomcat 5.0\common\lib\msutil.jar;E:\Tomcat5.0\common\lib\servlet-api.jar;
好几天了,问题还没解决,恳请大家帮个忙。谢谢!

解决方案 »

  1.   

    浣犵殑 /liuyan/ly.jsp杩欎釜jsp鐨?3琛岀殑浠g爜鏈夐敊璇紝鍘熷洜鏄郴缁熸棤娉曡瘑鍒綘鐨刧etConnection ()杩欎釜鏂规硶銆傛垜涓嶇煡閬撲綘鐨刲y.jsp浠g爜鏄€庝箞鍐欙紝鐪嬩綘鐨勭被浼拌鏄綘鐨刯sp浠g爜鍐欓敊浜嗐€?javabean涓彇杩炴帴鐨勬柟娉曟槸getConn()锛岃€屼綘鐨刯sp鎶ラ敊鐨勫嵈鏄壘涓嶅埌getConnection ()锛岀湅鐪嬭繖涓啓閿欎簡銆
      

  2.   

    class放到工程文件夹下
    Tomcat 5.0\webapps\XXXXXXX\WEB-INF\classes
    jar放到
    Tomcat 5.0\webapps\XXXXXXX\WEB-INF\lib
      

  3.   

    如果用数据库连接池,驱动就要放到tomcat\common\lib下面了
      

  4.   

    yanhuaxie  回复的是乱码啊,我按believefym你说的做了,但还是不行 啊
      

  5.   

    class放到工程文件夹下
    Tomcat 5.0\webapps\XXXXXXX\WEB-INF\classes
    jar放到
    Tomcat 5.0\webapps\XXXXXXX\WEB-INF\lib
    你的程序与tomcat关联了吗
      

  6.   

    关联是什么意思啊?同一个文件夹下面的另一个程序能通过,就是这个不能,我在想是不是javabean本身的错误,因为本人是菜鸟,根本就分析不出,拜托帮忙看看啊
      

  7.   

    呵呵,问题解决了,是我在调用javabean时有误,而且在javabean里面定义的是getConn方法,JSP程序里面用的却是getConnection方法,当然无法运行,以后得特别注意这些了看来,谢谢各位啊,那我的分应该给谁呢?
      

  8.   

    晕  csdn 六一跟我们开个了玩笑
    我那天回复的所有贴都是乱码
    包括很多人回复的也一样是乱码不仅仅是回复的贴,就是csdn页面也有部分是乱码。不知道怎么回事???
      

  9.   

    jaswper ()  
        呵呵,问题解决了,是我在调用javabean时有误,而且在javabean里面定义的是getConn方法,JSP程序里面用的却是getConnection方法,当然无法运行,以后得特别注意这些了看来,谢谢各位啊,那我的分应该给谁呢?我回复的帖子就是你说的问题!