Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2010, 05:04
Avatar de Plus
Plus
 
Fecha de Ingreso: enero-2004
Mensajes: 82
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta ResultSer - next y mas ...

Hola,

Tengo un pequeño código que no me funciona y no se porqué.

Cita:
if (resultado.first()){
top = new DefaultMutableTreeNode("Baterias de Pruebas");
modelo = new DefaultTreeModel(top);
arbol = new JTree(modelo);


do{

aux = resultado.getString("COD_CATEGORIA");
if(!auxCategoria.equals(aux)){
auxCategoria = aux;
categoria = new DefaultMutableTreeNode(auxCategoria);
modelo.insertNodeInto(categoria, top, contcat);
contcat++;
contbat = 0;
}

aux = resultado.getString("COD_BATERIA");
if(!auxBateria.equals(aux)){
auxBateria = aux;
bateria = new DefaultMutableTreeNode(auxBateria);
modelo.insertNodeInto(bateria, categoria, contbat);
contbat++;
continfor = 0;

}

auxInforme = resultado.getString("COD_INFORME");
informe = new DefaultMutableTreeNode(auxInforme);
modelo.insertNodeInto(informe, bateria, continfor);
continfor++;
resultado.next();
}while(seguir);
Vale el código lo tenía más corto, pero me pasa una serie de problemas:

1. Si dentro del while meto el resultado.next() sólo me hace una iteracción, si lo dejo así con el seguir=true, es decir un bucle hasta que pete, obtengo las 7 filas que obtiene la consulta. ¿Porqué el next() no me está devolviendo el true?

2. si no uso las variables String para crear el DefaultMutableTreeNode en lugar del resultado.getString... no me hace nada.

Gracias!
__________________
Culto es aquel que sabe dónde encontrar lo que no sabe ...

http://filazero.org