我有一个类,它从数据库检索行数,但在这里我将结果集对象返回到 servlet 类,并根据我需要在表中显示的这些行,当我检索表时,它仅显示单行,但当我执行相同的查询时它在数据库中显示有两行,可能是我没有正确返回结果集对象,任何人都可以帮助我从数据库中检索所有记录。
Servlet:
WorkAreaClass wa=new WorkAreaClass();
ResultSet resultSet = wa.workarea(User);
if(resultSet.next())
{
table(resultSet,out);
}
最佳答案
您在开始迭代结果集之前调用 if(resultSet.next())
。之后您将坐在第一排。然后,当您进入 while(rs.next())
循环时,光标将移动到第二行。
您可以将 while
循环转换为 do-while
,它不会跳过第一行。
关于java - 如何从结果集对象返回多行以发送 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43338467/