如何获取ResultSet的⾏数和列数(转)
⽅法1:⽤select count语句,然后直接从ResultSet⾥⾯获取结果:
Statement statement = ateStatement();
ResultSet resultSet = uteQuery("select count(*) as rowCount from tableName");
<();
int rowCount = Int("rowCount");
⽅法2:遍历Resultset,⽤⼀个变量记录⾏数:
int count = 0;
()) {
count = count + 1;
}resultset 遍历
⽅法3:创建Statement的时候,加上两个参数,这样获得的结果集,指针就可以在其中⾃由移动
Statement statement = ateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet resultSet = uteQuery("select * from " + tableName);
int rowCount = 0;
resultSet.last();
rowCount = Row();
//其中resultSet.last()就是将指针移动到结果集的最后⼀条记录;然后⽤Row()获取指针当前所在的⾏号(从1开始)
//如果接下来你还要使⽤结果集,别忘了将指针移到第⼀⾏:
resultSet.first();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。