Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2009, 02:48
atreyu69
 
Fecha de Ingreso: junio-2009
Mensajes: 20
Antigüedad: 14 años, 11 meses
Puntos: 0
fechas: problema de almacenamiento

Antes de todo he estado buscando por el foro, pero es que no encuentro la soluccion a mi problema particular, y se que tiene que ser una bobada.

El problema que tengo es que le paso a un servlet desde un formulario la fecha de inicio de una determinada oferta, y quiero almacenarla en la base de datos.

Código:
        Date dia_inicio=null;
        SimpleDateFormat sfd= null;
        String fechaStr= (String) request.getParameter ("fecha_ini");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");


        if (fechaStr!=null && !fechaStr.equals(""))
        dia_inicio= (Date) sdf.parse(fechaStr);

        ofertaNueva.dia_inicio = dia_inicio;
ofertaNueva es un objeto del tipo oferta. En ella el dia inicio esta definido como
Código:
public Date dia_inicio = null;
y tengo incluido:
Código:
import java.sql.Date;
en ambos archivos, tanto en la clase oferta, como en el servlet nuevaOferta.

Cuando lo ejecuto e intento guardar una nueva oferta con fecha por ejemplo: 2009-07-13 me da el siguiente problema :

ava.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

y me marca la linea de :
Código:
dia_inicio= (Date) sdf.parse(fechaStr);
alguna solucion? gracias!