如何在java中获取Resultset的长度或大小

jav*_*aba 1 java jdbc

我想知道在执行特定查询后结果集中有多少行

ResultSet rs = ps.executeQuery();
Run Code Online (Sandbox Code Playgroud)

如何获得rs的大小??? 提前

jes*_*ter 11

如果你只想要行数ResultSet,你可以这样做:

int size= 0;
if (rs != null)   
{  
  rs.beforeFirst();  
  rs.last();  
  size = rs.getRow();  
}  
Run Code Online (Sandbox Code Playgroud)

  • 这只能保证适用于可滚动的结果集,类型转发只有在调用`beforeFirst()`或`last()`时才会抛出`SQLException`(虽然有些实现不这样做). (2认同)