Java迭代器由ResultSet支持
- 论坛
- Java迭代器由ResultSet支持
15 浏览
Java迭代器由ResultSet支持
我有一个实现了Iterator接口并包含一个ResultSet作为数据成员的类。基本上,这个类的结构如下:
public class A implements Iterator{ private ResultSet entities; ... public Object next(){ entities.next(); return new Entity(entities.getString...etc....) } public boolean hasNext(){ //怎么做? } ... }
我该如何检查ResultSet是否还有另一行数据,以便创建一个有效的hasNext方法?由于ResultSet本身没有定义hasNext方法,我在考虑通过执行SELECT COUNT(*) FROM...
查询来获取行数,并管理该数字以查看是否还有另一行,但我希望避免这种做法。