Mais de um while

Não consigo executar mais de um while. COmo fazer?

Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);

			try {
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			}
			catch(ClassNotFoundException e) {
				System.out.println("Não consigo carregar o driver...");
				e.printStackTrace();
				return;
			}

			
			String strSqlMenu = "SELECT sub_menu_titulo.menu, sub_menu_titulo.id FROM (tab_menu INNER JOIN sub_menu_titulo ON tab_menu.id = sub_menu_titulo.id_menu) INNER JOIN tab_acesso_empresa ON tab_menu.id = tab_acesso_empresa.id_menu GROUP BY tab_acesso_empresa.id_acesso, sub_menu_titulo.menu, sub_menu_titulo.id HAVING (((tab_acesso_empresa.id_acesso)=1)) ORDER BY sub_menu_titulo.menu;"; 
			
			ResultSet rs = stmt.executeQuery(strSqlMenu);   

			if(rs != null)
			{
			while(rs.next())   
			  {   
				String strMenu 		= ""+ rs.getString("menu");
				int idMenu			= rs.getInt("id");
				

				System.out.println(strMenu); 
				
				
				String strSqlSubMenu = "SELECT sub_menu_sub.submenu, sub_menu_sub.id_menu_titulo FROM tab_menu INNER JOIN ((sub_menu_titulo INNER JOIN sub_menu_sub ON sub_menu_titulo.id = sub_menu_sub.id_menu_titulo) INNER JOIN tab_acesso_empresa ON sub_menu_sub.id = tab_acesso_empresa.id) ON (tab_menu.id = sub_menu_titulo.id_menu) AND (tab_menu.id = tab_acesso_empresa.id_menu) WHERE (((tab_acesso_empresa.id_acesso)=1) AND ((sub_menu_sub.id_menu_titulo)=1)) ORDER BY sub_menu_titulo.menu, sub_menu_sub.submenu;"; 
				
				ResultSet rs1 = stmt.executeQuery(strSqlSubMenu);
				
				if(rs1 != null)
				{
				while(rs1.next())   
				  {   	
					String strsubMenu 	= "   "+ rs1.getString("submenu");				
					System.out.println(strsubMenu); 

				}
				}
				
				
			  }
			
			}

}

tenta cria um novo statment pra segunda consulta…

Obrigado, era isto mesmo.