包和类我已经编译好了并放到了对应的目录不知道为什么还会报这样的错误,名字我也都检查过了,都没有问题啊,帮忙看看,谢谢;错误提示:
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();
}
}
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();
}
}
melodyContr 的目录应该是 WEB-INF\yuxun\melodyContr\melodyContr.java
你的包名应该都用小写吧。这样好点。
把melodyContr.class文件放在WEB-INF\classes\yuxun\melodyContr文件夹下(另外类名改为大写开头:MelodyContr),你先这么改,改完后有什么问题,你再贴出来!
问题是我现在没办法编译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;
}
}
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();