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:
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!