int j=100,count=0;
ResultSet rs2 = mydbOper.query();
CountBed countBed = null;
LinkedList<CountBed> s = new LinkedList<CountBed>();
try {
while(j<=120){
while(rs2.next()){
// 问题代码 if(Integer.valueOf(rs2.getInt("寝室")) == j){
// 问题代码 count++;
}
}
if(count<6)
{
System.out.println(j);
countBed = new CountBed(j, 6-count);
System.out.println(j+" "+count);
s.add(countBed);
}
count = 0;
j++;
}
kongyu(s);
j<120,那里调整下看看
int?,string?
不懂数据库怎么设计的,提供下思路:
①问题代码打印一下J 先判断有没有进while循环
②如果进了打印一下rs2看看res有没有取到数据
③如果有数据,可能会产生两个问题
一 : Integer.valueOf转型问题 换成Integer.parseInt试试
二 : 取值问题rs2.getInt("寝室") 这个“寝室”??换成数据的列名。。。id?name?为啥是中文的