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 originalpublic boolean insertI0210(I0210 i0210) {
boolean ret=false;
String sqlQuery
= "INSERT INTO i0210 (fecha) VALUES ('"+i0210.
getFecha()+"');"; try{
Statement stm
= connection.
createStatement(); stm.executeUpdate(sqlQuery);
ret= true;
e.printStackTrace();
System.
out.
println("Error SQL Insert"); }
return ret;
}
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 originali0210.setFecha(data);
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 originalString 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.