日期:2014-05-20  浏览次数:20679 次

ResultSet结果集问题
代码如下:PreparedStatement ps = conn
                    .prepareStatement("select password,grade  from tb_Operator where username=?");
            ps.setString(1, username); // 为参数赋值
            ResultSet rs = ps.executeQuery(); // 执行SQL语句,获得查询结果集
            if (rs.next() && rs.getRow() > 0){
}以上代码是查询用户信息,但本人不明白为什么要用if (rs.next() && rs.getRow() > 0)来判断是否查询到此用户的信息,用if(rs.next())不可以吗?请高手赐教[/size]
------解决方案--------------------
惭愧,我都是用 rs.next() 来判断的,看看有没有更熟悉的人来解释解释。