public String getIds(long contractId){
StringBuilder sb=new StringBuilder();
sb.append("select engineering.project_contract.id from engineering.project_contract ");
sb.append("where main_contract_id=").append(contractId);
System.out.println(sb.toString());
ResultSet rs=qr.query(sb.toString());
String ids="";
try {
while(rs.next()){
System.out.println("77777");
if(ids==""){
ids+=String.valueOf(rs.getInt(1));
}else{
ids+=","+String.valueOf(rs.getInt(1));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(ids);
return ids;
}根据输出的语句(select engineering.project_contract.id from engineering.project_contract where main_contract_id=169)我放入数据库查询会得到结果,可是,ids始终得不到值(主要是while(rs.next())它都不执行的,77777是不会输出的)求解答