Tenta criar outro Statement, um para cada ResultSet.
Possivelmente seu problema e' que quando vc. executa o outro ResultSet
interno, ele perde a referencia do ResultSet externo e dai' nao consegue
mais prever quando saira' do loop e pelo que vc. disse ele deve sair
logo na primeira "passada".
Marcelo
Matheus Antonelli wrote:
>
> Ola,
>
> Estou com problema em um csdigo JSP...
>
> Preciso fazer com que um loop seja executado dentro de outro de acordo com
> algumas consultas ao banco de dados. Meu problema i que o loop interno ss
> esta sendo executado uma znica vez...
>
> Estou enviando o trecho de csdigo e agradego toda ajuda.
>
> Obrigado
> Matheus
>
> <% try
> {
> Connection conn = DriverManager.getConnection("jdbc:odbc:apetcel");
> Statement stmt = conn.createStatement();
> sQuery = "SELECT TipoID, Nome FROM Tipo WHERE Status = '0' ORDER BY
> Nome ASC";
> ResultSet resultado = stmt.executeQuery(sQuery);
>
> while(resultado.next())
> {
> sQuery = "SELECT MTipoID, Nome FROM MTipo WHERE TipoID = " +
> resultado.getInt("TipoID") + "AND Status = '0' ORDER BY Nome ASC";
> ResultSet resultado2 = stmt.executeQuery(sQuery); %>
> <div id="sub<%= i %>" style="position:absolute; visibility:hidden;"
> onMouseOver="mostra();">
> <table border="0" cellpadding="0" cellspacing="0">
> <% while(resultado2.next())
> { %>
> <tr>
> <td class="MenuItem" onMouseOver="on(this, '#ffffff');"
> onMouseOut="off(this, '#fefdd3');">
> <a href="index.jsp?action=2&mtipo=<%=
> resultado2.getInt("MTipoID") %>" class="MenuItem"><%=
> resultado2.getString("Nome") %></a>
> </td>
> </tr>
> <% } %>
> </table>
> </div>
> <% i++;
> }
> i = 0;
> }
> catch(Exception e)
> {
> out.print(e);
> } %>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------