java 的问题 35分

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:02:40
con = cn.getCon();//自己写的db类...没有错误,可以运行数据库操作
rs=cn.getRs(sql);//同上...

// rs= cn.getRs(sql);

rs.last(); //移到最后一行
int rowCount = rs.getRow(); //获得ResultSet的总行数
System.out.print(rowCount);
我这样想取得记录集的总行数,但是却发生下面的错误,请问为什么?哪错了

java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY
那应该怎么设呢?我 很笨的,能不能写个例子?我把剩下的分加你,本来也没多少了

晕,你设置的DB 类的,RES 打开的方法没有写对
TYPE_FORWARD_ONLY
设错啦

请问你要达到什么效果?
Result的类型设成了只能往前读,不能回退的类型.

resultset缺省是type_forward_only,即是向后滚动,要向前滚动,要设置成type_scroll_insensitive或type_scroll_sensitive

你没有设置游标前后滚动

也就是Statement()里面没有参数