resultsetdatalistiterator.java
来自「以前写的通用数据库接口」· Java 代码 · 共 53 行
JAVA
53 行
package util.database.datalist;import java.sql.*;/** * ResultSetDataListIterator实现了DataListIterator接口,针对ResultSet使用。 * * 功能类似于java.util.Iterator,但是返回的是数据库查询的结果。 * @author Michael Zeng * @version 1.0 September 20, 2002 */public class ResultSetDataListIterator implements DataListIterator{ private DataList dl = null; private int currIndex = 0; /** * package构造函数 * * @param dataList 需要遍历查询结果的对象 * @throws Exception */ ResultSetDataListIterator(DataList dl) throws Exception { this.dl = dl; this.dl.beforeFirst(); this.currIndex = 0; } /** * 功能类似于java.util.Iterator.hasNext() * * @return 如果有下一个元素,返回true * @throws Exception */ public boolean hasNext() throws Exception { return dl.hasNext(); } /** * 功能类似于java.util.Iterator.next(),但是返回的是数据库查询的结果 * 的字段值字符串数组。 * * @return String[] 字段值字符串数组 * @throws Exception */ public String[] next() throws Exception { //注意这里currIndex++,get()之后索引加1 return dl.get(this.currIndex++); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?