int i=0, j=0;
query = "SELECT * FROM game WHERE GameRound = '"+status.getRound()+"'";
st = conn.createStatement();
rs = st.executeQuery(query);
while(rs.next()){
query = "SELECT Id FROM team WHERE Name ='"+rs.getString("Team1")+"'";
result += "</br>"+query;
st3 = conn.createStatement();
rs3 = st3.executeQuery(query);
if(rs3.next()){
game.setTeamA(groupTeamForGame(rs3.getInt("Id")));// id
i++;
}
...........
j++;
}
我正在尝试从我的数据库中获取一个团队列表。 While
循环工作正常,并按预期返回8个查询,但我遇到问题rs3
- 它只运行一次而我只获得game.setTeamA(groupTeamForGame(rs3.getInt("Id")));
中的第一个值
/最后i = 1 , j = 8
/
答案 0 :(得分:0)
但是我对rs3有问题 - 它只运行一次而我只得到第一个值
你写if(rs3.next())
所以只运行一次。