Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/01/2012, 02:22
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: tipo fecha de jsp a servlet

Sí que hago el setDate o creo que lo hago. A ver te explico un poco lo que tengo.
Una clase en la que declaro las variables de la BD. Ahí tenog declarado "Date fecha" y en esa clase tengo hechos los getters y setters. Luego tengo otra clase en la que ya hago todas las consultas que necesito hacer en la base de datos. Ahí tengo el insert así:
Código Java:
Ver original
  1. public boolean insertI0210(I0210 i0210) {
  2.      boolean ret=false;
  3.      String sqlQuery =  "INSERT INTO i0210 (fecha) VALUES ('"+i0210.getFecha()+"');";
  4.      try{
  5.          Statement stm = connection.createStatement();
  6.          stm.executeUpdate(sqlQuery);
  7.          ret= true;
  8.      }catch(SQLException e){
  9.          System.out.println(sqlQuery);
  10.          e.printStackTrace();
  11.          System.out.println("Error SQL Insert");
  12.      }
  13.      return ret;
  14. }

Desués tengo una clase en la que cojo los datos del formulario que es donde hago el getParameter() y el SimpleDateFormat y ahí hago esto:
Código JSP:
Ver original
  1. i0210.setFecha(data);
  2. claseI0210.insertI0210(i0210);
Y ese data es la fecha que cojo con el getParameter y convertida con el SimpleDateFormat.
Por cierto, en el insert también he hecho esto:
Código Java:
Ver original
  1. String sqlQuery =   "INSERT INTO i0210 (fecha) VALUES (str_to_date('"+i0210.getFecha()+"');";
Pero vamos que hasta que no se ponga la fecha bien, no sirve de nada.