Servlets 数据如何存储在结果集中';s对象

Servlets 数据如何存储在结果集中';s对象,servlets,Servlets,当我们使用ResultSet类的对象存储从sql查询中检索到的数据时,如何将其存储在对象中。 如果我们想得到第一行的第三列,我们可以这样做 结果集rs=ps.ExecuteQuery() 如果(rs.next()) { out.println(rs.getString(3)); } 但是,如果我们想看到第二行第三列中的数据,我们应该怎么做。每次调用rs.next()时,它都会转到下一行(第一次除外,当它转到第一行时) 因此,当您只需要一行时,可以使用 if(rs.next()) 但是当您期望

当我们使用ResultSet类的对象存储从sql查询中检索到的数据时,如何将其存储在对象中。
如果我们想得到第一行的第三列,我们可以这样做
结果集rs=ps.ExecuteQuery()
如果(rs.next())
{
out.println(rs.getString(3));
}
但是,如果我们想看到第二行第三列中的数据,我们应该怎么做。

每次调用rs.next()时,它都会转到下一行(第一次除外,当它转到第一行时)

因此,当您只需要一行时,可以使用

if(rs.next()) 
但是当您期望多行时,请使用

while(rs.next())

此外,您的代码不采用“第二行的第三列”,而是采用第一行的第三列。第一次调用rs.next()时,它实际上会转到第一行。如果您从未调用过rs.next(),但试图从字段中获取数据,则会出现错误,因为您尚未移动到任何行。

ResultSet\next()
。谢谢您的回答