我有一个说10:00到12:00的时间段,并且我有一个只有3个用户(3条记录)的表table12
。当我编写此查询时
for(int i=0;i<2;i++){
ResultSet rsta=st.executeQuery("Select * from details where user_type='user'");
while(rsta.next()){
<table>
<td><input type="text" name="name<%=count%>" id="name<%=count%>" value="<%=rsta.getString("user")%>" ></input></td>
</table>
}
}
我得到的结果是
10:00-user1;
10:30-user2;
11:00-user3;
11:30-user1;
12:00-user2;
12:30-user3;
我想要的结果就是这么多
10:00-user1;
10:30-user2;
11:00-user3;
11:30-user1;
我需要在11:30从table12获得第一条记录,这可能吗?
最佳答案
while(rsta.next())
已经遍历了您的结果集。您不需要围绕for
循环的其他while
循环:
ResultSet rsta = st.executeQuery("SELECT * FROM details WHERE user_type='user' LIMIT 4")
while(rsta.next()){
rsta.getString("user")
}