例如有如下代码:
……
ResultSet rs=s.executeQuery("select * from friends");
……
如果想直接用rs.getXXX(X)的方法读取第一行的数据时会出现异常,这是由于初始的记录指针指向的是第一条记录的上一条记录,也就是第0条记录,当然实际不存在第0条记录,所以就会出现异常。
所以一般如果要顺序读出所有记录一般用一下的一个循环:
while(rs.next())
{
}
这样就可以避免出现异常。
例如有如下代码:
……
ResultSet rs=s.executeQuery("select * from friends");
……
如果想直接用rs.getXXX(X)的方法读取第一行的数据时会出现异常,这是由于初始的记录指针指向的是第一条记录的上一条记录,也就是第0条记录,当然实际不存在第0条记录,所以就会出现异常。
所以一般如果要顺序读出所有记录一般用一下的一个循环:
while(rs.next())
{
}
这样就可以避免出现异常。