当前位置: 技术问答>java相关
为什么我用ResultSet的getRow()方法时总是返回0???
来源: 互联网 发布时间:2015-11-17
本文导语: 为什么我用ResultSet的getRow()方法时,这个方法是用来返回数据集的行数的,但是总是返回0,而我的数据库里明明有数据。其他的方法如next()都可以用。 | 注意,你的理解有错误!!! getRow(...
为什么我用ResultSet的getRow()方法时,这个方法是用来返回数据集的行数的,但是总是返回0,而我的数据库里明明有数据。其他的方法如next()都可以用。
|
注意,你的理解有错误!!!
getRow()不是返回数据集的行数的!!!
该方法是返回数据库当前行的行号!!!即rs所指的行号
第一行应该为1,第二行应该为2。。。。。
但是由于你没有执行过rs.next()所以,rs指向第一行的上边,所以返回不是1,至于0可能是系统内定的。
getRow()不是返回数据集的行数的!!!
该方法是返回数据库当前行的行号!!!即rs所指的行号
第一行应该为1,第二行应该为2。。。。。
但是由于你没有执行过rs.next()所以,rs指向第一行的上边,所以返回不是1,至于0可能是系统内定的。
|
rs.last();
rowCount=rs.getRow();
rs.beforeFirst();
rowCount=rs.getRow();
rs.beforeFirst();