//CONTROLLER
String descricao = request.getParameter("descricao");
String datacadastro = request.getParameter("datacadastro");
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
Produto produto = new Produto();
produto.setDescricao(descricao);
produto.setDatacadastro(df.parse(datacadastro)); //USO O DATE FORMAT PARA CONVERTER O PARAMETRO DO POST PARA DATE DO JAVA.UTIL.DATE
//DAO
PreparedStatement stmt = null;
String sql = "INSERT INTO produto (descricao, datacadastro) "
+ "VALUES (?, ?);";
try {
stmt = conn.prepareStatement(sql);
stmt.setString(1, produto.getDescricao());
stmt.setDate(2, new java.sql.Date(obra.getIniciopreviso().getTime()));//AKI EU PASSO A DATA DO JAVA.UTIL.DATE PARA JAVA.SQL.DATE E SETO NO BANCO DE DADOS :D
stmt.execute();
} catch (Exception e) {
System.out.println("ALERTA: " + e.getMessage());
}
//TENHO CERTEZA QUE ISSO RESOLVERA SEU PROBLEMA...