Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/01/2012, 17:05
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: tipo fecha de jsp a servlet

Hola,

Cita:
Iniciado por elpre Ver Mensaje
Es decir el problema es que tengo que conseguir que al hacer insert me haga el pase
¿Cómo haces el insert? Yo me imagino que no estás usando ni un prepared ni un callable statement, puesto que sino tendrías que hacer un .setDate() y no tendrías este problema, porque le pasas el Date directamente.

Así que seguramente estás usando el .execute() y le pasas un String así a lo pelado:
Código Java:
Ver original
  1. st = con.createStatement();
  2. String sql = "insert into tabla (fecha) values ('" + data + "')";
  3. st.execute(sql);
Y entonces le tienes que dar formato a la fecha como yyyyMMdd para que MySQL lo interprete correctamente, si estas usando otra base de datos el mecanismo es el mismo pero puede cambiar las comillas.
Código Java:
Ver original
  1. SimpleDateFormat simple= new SimpleDateFormat("yyyyMMdd");
  2. st = con.createStatement();
  3. String sql = "insert into tabla (fecha) values ('" + simple.format(data) + "')";
  4. st.execute(sql);
Código MySQL:
Ver original
  1. insert into tabla (fecha) values ('20120123')

Saludos,