包和类我已经编译好了并放到了对应的目录不知道为什么还会报这样的错误,名字我也都检查过了,都没有问题啊,帮忙看看,谢谢;错误提示:
D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:5: package yuxun.dbCont
rol does not exist
import yuxun.dbControl.DBConnection;
                       ^
D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:10: cannot find symbol
symbol  : variable DBConnection
location: class yuxun.melodyContr.melodyContr
        Connection conn = DBConnection.getConnection();源代码:
package yuxun.melodyContr;import java.sql.*;
import java.util.*;
import yuxun.dbControl.DBConnection;
public class melodyContr 
{
public melodyContr(){}
    public Vector melodyQuery(String sqlStr){
        Connection conn = DBConnection.getConnection();
}
}

解决方案 »

  1.   

    WEB-INF\melodyContr.java ?
    melodyContr 的目录应该是 WEB-INF\yuxun\melodyContr\melodyContr.java
    你的包名应该都用小写吧。这样好点。
      

  2.   

    哎,把DBConnection.class文件放在WEB-INF\classes\yuxun\dbControl文件夹下
    把melodyContr.class文件放在WEB-INF\classes\yuxun\melodyContr文件夹下(另外类名改为大写开头:MelodyContr),你先这么改,改完后有什么问题,你再贴出来!
      

  3.   

    chylwk(沧海一浪) 兄弟:
       问题是我现在没办法编译melodyContr.java文件啊,它的类文件肯定没生成啊,还有我已经把DBConnection.class文件放到WEB-INF\classes\yuxun\dbControl下面了啊,还有啊我还建了一个类melodyObj并把它编译好后放到WEB-INF\classes\yuxun\melodyContr下面了,可是我在melodyContr.java中把melodyObj包含进来,但却错误提示说找不到这个类。怎么办啊?还有那个大写小写有关系么?下面是代码:
    package yuxun.melodyContr;import java.sql.*;
    import java.util.*;
    import yuxun.dbControl.DBConnection;
    import yuxun.melodyContr.melodyObj;
    public class melodyContr 
    {
    public melodyContr(){}
        public Vector melodyQuery(String sqlStr){
            Connection conn = DBConnection.getConnection();
    PreparedStatement pstmt = conn.prepareStatement();
    ResultSet rs = pstmt.executeQuery(sqlStr);
    Vector melodyVector ;
    melodyObj mo = new melodyObj();
    while(rs.next()){
    mo.setMID(rs.getString("MID"));
    mo.setMName(rs.getString("MName"));
    mo.setMURL(rs.getString("MURL"));
    melodyVector.add(mo);
    }
    DBConnection.releaseRs(rs);
    DBConnection.releasePstmt(pstmt);
    DBConnection.releaseConn(conn);
    return melodyVector;
    }
    }
      

  4.   

    下面是错误提示:
    import yuxun.dbControl.DBConnection;
                           ^
    D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:6: cannot find symbol
    symbol  : class melodyObj
    location: package yuxun.melodyContr
    import yuxun.melodyContr.melodyObj;
                             ^
    D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:11: cannot find symbol
    symbol  : variable DBConnection
    location: class yuxun.melodyContr.melodyContr
            Connection conn = DBConnection.getConnection();
                              ^
    D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:12: cannot find symbol
    symbol  : method prepareStatement()
    location: interface java.sql.Connection
                    PreparedStatement pstmt = conn.prepareStatement();
                                                  ^
    D:\Apache\Tomcat5.5\webapps\mms\WEB-INF\melodyContr.java:15: cannot find symbol
    symbol  : class melodyObj
    location: class yuxun.melodyContr.melodyContr
                    melodyObj mo = new melodyObj();
      

  5.   

    开始你不是说“包和类已经编译好了”!如果没有编译好的话,那你把把melodyContr.java文件放在WEB-INF\classes\yuxun\melodyContr文件夹下编译!