1.用不用while无所谓,关键是rs.next(),这是游标
你也可以写for(...;rs.next()...;)这样的结构
2.
Rst=Stmt.executeQuery(sql);
Rst.afterLast();
Rst.previous();
int intRowCount = Rst.getRow();
有前提:Stmt=Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
否则有的api不能用这是我的解答,兄弟,我也是这么用的,不对的话,请原谅。
你也可以写for(...;rs.next()...;)这样的结构
2.
Rst=Stmt.executeQuery(sql);
Rst.afterLast();
Rst.previous();
int intRowCount = Rst.getRow();
有前提:Stmt=Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
否则有的api不能用这是我的解答,兄弟,我也是这么用的,不对的话,请原谅。
2.我用阁下的方法取出来的值是1,应该是3才对