Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2013, 08:26
jd7
 
Fecha de Ingreso: mayo-2013
Mensajes: 11
Antigüedad: 11 años
Puntos: 0
Respuesta: no puedo obtener los datos de un resulset

Cita:
Iniciado por Xerelo Ver Mensaje
¿Cómo es el método servicioDao.consultar(ser)?

Compruebas sr.getNombre() pero luego buscas getIde(), comprueba lo mismo que buscas.

¿Cómo es el método reserva.getServicios().get(1) ?
le coloque sr.getNombre() , para que me muestre el nombre de cada serivcio de la consulta, pero es solamente para verificar que si me resive correctamente el objeto, antes de agregarlo,, y efectiva mente me retorna siempre el objeto deseado,,

,, muchas gracias por contestar,, veran mi problema en especifico, es que al momento de dar el - servicios.add(); - me agrega el mismo objeto Servicio, o mas bn me agregar repetidamente el mismo objeto,,

reserva.getServicios().get(1) este get lo hago para obtener el valor del primer elemento del arrayList que tiene cada reserva,, pero solamente es para comprovar que agrego correctamente cada servicio,,
aqui es donde me doi cuenta que todos los objetos que agrego son iguales :(


en cuanto a la consulta se que esta bn escrita, porque me devuelve los datos que nececito, mi problema es al agregarlos en el arrayList<Servicio>


adujunto el codigo del metodo para consultar el servicio

public Servicio consultar(String ide) throws ClassNotFoundException, SQLException{

conexion = fachadaDB.conectar();
ResultSet result = null;
Statement s = conexion.createStatement();
result = s.executeQuery ("select * from servicio where id='"+ide+"'");

if(result.next()){

servicio.setIde(result.getObject("id").toString()) ;
servicio.setNombre(result.getObject("Nombre").toSt ring());
servicio.setPrecio(Integer.parseInt(result.getObje ct("Precio").toString()));

return servicio;
}
else return null;


}


de antemano gracias por su ayuda