boolean | next() 将光标从当前位置向前移一行 |
boolean next() throws SQLException
ResultSet
光标最初位于第一行之前;第一次调用
next
方法使第一行成为当前行;第二次调用使第二行成为当前行,依此类推。
当调用 next
方法返回 false
时,光标位于最后一行的后面。任何要求当前行的 ResultSet
方法调用将导致抛出 SQLException
。如果结果集的类型是 TYPE_FORWARD_ONLY
,则其 JDBC 驱动程序实现对后续 next
调用是返回 false
还是抛出 SQLException
将由供应商指定。
如果对当前行开启了输入流,则调用 next
方法将隐式关闭它。读取新行时,将清除 ResultSet
对象的警告链。
true
;如果不存在下一行,则返回
false
SQLException
- 如果发生数据库访问错误或在关闭的结果集上调用此方法
程序片段:
........
Connection con = obtainConnection();
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM Shares WHERE ssn=" + "'" + ssn
+ "' AND" + "symbol=" + "'" + symbol + "'");
return result.next();
........