【发布时间】:2014-10-17 17:44:19
【问题描述】:
我需要你的助手帮助我计算resultset 中可用值的数量。 resultset 有 22 条记录,在下面的代码中,它打印从 1 到 23 的计数。有什么方法可以得到总数。记录为 22(仅一个值)还是从第一个值中减去最后一个值?
我的代码如下:
while (rs.next())
{
count=0;
name1=rs.getString("name");
out.println(rs.getRow());
}
我尝试使用rs.first() 和rs.last() 并产生以下错误:
java.sql.SQLException:仅转发结果集的操作无效: 首先
我尝试将参数添加到createstatement,但存在相同的异常:
conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY);
java.sql.SQLException:仅转发结果集的操作无效: 最后
请帮助我解决上述问题。
【问题讨论】:
-
已经有一个功能了。 rs.getRow()。我不确定,但类似。
标签: java jdbc resultset record-count