Foros del Web » Programación para mayores de 30 ;) » Java »

duda con resultset

Estas en el tema de duda con resultset en el foro de Java en Foros del Web. Hola, tengo una aplicacion en javausando netbeans, y mysql entonces en dado momento hago una consulta a mysql, por ejemplo select * from tabla where ...
  #1 (permalink)  
Antiguo 06/06/2011, 10:39
 
Fecha de Ingreso: marzo-2011
Mensajes: 97
Antigüedad: 13 años, 1 mes
Puntos: 0
duda con resultset

Hola, tengo una aplicacion en javausando netbeans, y mysql entonces en dado momento hago una consulta a mysql, por ejemplo select * from tabla where alumno='juan'; y la trae y l guarda en un resultset CDR, pero ahora tengo problemas en este codigo:
BD= new Base();//base es la clase que tiene la conexxion y todo el show
cdr= BD.buscoalumno(alumno);//alumno=juan
for(int x=1;x<=repetir;x=x+1)
{
alumno=cdr.getString(2);
apellido=cdr.getString(3);
edad=cdr.getInt(4);
cdr.next();
Bd= new Base();
Bd.añadiraclase(alumno, apellido, edad);//cada alumno Juan lo agrego a una clase
}
cuando busco el elumno me sale el cdr, se supone que tengfo 10 juan, tons tengo 10 juanes en mi cdr, pero ahora lo que quiero es que uno por uno, irlo metiend a una clase, añadiraclase solo modifica 3 campos, pero me sale un error que dice que Operation not allowed after ResultSet closed y solo pasa una vez por cdr, ya despues no, como le puedo hacer?
  #2 (permalink)  
Antiguo 06/06/2011, 11:05
 
Fecha de Ingreso: abril-2011
Ubicación: mexico
Mensajes: 104
Antigüedad: 13 años
Puntos: 10
Respuesta: duda con resultset

El error te da en la funcion anadirClase()? o donde ? Podrias publicar el error completo,
  #3 (permalink)  
Antiguo 06/06/2011, 12:05
 
Fecha de Ingreso: marzo-2011
Mensajes: 97
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: duda con resultset

ah perdon! no comente en donde me genera el error, pues haz de cuenta que debe pasar 10 veces por el for, por que es lo que trae el resultset (10 renglones), pero pues pasa la primera vez por el for, hace todo bien, y al regresar y aumentar en uno en el for, osea la sgeunda vez ya manda el error, manda el error en el prmer cdr que encuentra de nuevo.
Antes no me salia ningun error y de pronto, me dice esto de que ya se cerro el result
Ojala me puedas ayudar muchas gracias :D
  #4 (permalink)  
Antiguo 06/06/2011, 17:31
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años
Puntos: 3
Respuesta: duda con resultset

prueba con while (cdr.next())
{
}


eso es mejor que hacerlo con el for.. saludos
  #5 (permalink)  
Antiguo 07/06/2011, 17:02
 
Fecha de Ingreso: marzo-2011
Mensajes: 97
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: duda con resultset

Gracias, probé poniendole el while y pasaba lo mismo, me di cuenta que cerraba la conexion, ese era el problema pero muchas gracias

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:24.