如题,代码如下:
try {
if( null==whereCondition ) {
sql = "select " + selectROws + " from tb_user";
} else {
sql = "select " + selectROws + " from tb_user where 1=1 and " + whereCondition;
}

if( null!=others ) {
sql += others;
}

rs = stmt.executeQuery(sql);
boolean m = rs.next();
while (rs.next()) {

User u = new User();
u.setUid(rs.getString("userId"));
u.setUserName(rs.getString("userName"));
u.setSex(rs.getString("sex"));
u.setAge(rs.getInt("age"));
u.setAddress(rs.getString("address"));
u.setTelphone(rs.getString("telphone"));

list.add(u);
}
} catch (SQLException e) {
e.printStackTrace();
}
终点是红字部分,断点调试sql是对的,放到数据库里正常执行,为什么(resultSet)rs.next()总是为false呢?