No aplicativo Java que estou desenvolvendo estou com problema com datas, quando gravo uma data vazia o programa acusa erro. Não sei porque. Veja o trecho de código que faz o INSERT:
public int salvarCadForProdutoDAO(ModelCadForProduto pModelCadForProduto){
try {
this.conectar();
System.out.println("Id produto: " + pModelCadForProduto.getId_produto());
//if(pModelCadForProduto.getData_compra().equals(""))
// pModelCadForProduto.setData_compra(null);
//if(pModelCadForProduto.getData_cadastro().equals(""))
// pModelCadForProduto.setData_cadastro(null);
return this.insertSQL(
"INSERT INTO fornec_produto ("
+ "id_produto,"
+ "id_fornecedor,"
+ "preco,"
+ "data_compra,"
+ "data_cadastro"
+ ") VALUES ("
+ "'" + pModelCadForProduto.getId_produto() + "',"
+ "'" + pModelCadForProduto.getId_fornecedor() + "',"
+ "'" + pModelCadForProduto.getPreco() + "',"
+ "'" + pModelCadForProduto.getData_compra() + "', "
+ "'" + pModelCadForProduto.getData_cadastro() +"'"
+ ");"
);
}catch(Exception e){
e.printStackTrace();
return 0;
}finally{
this.fecharConexao();
}
}
Pense em uma data em branco, sempre dá erro nas colunas data_compra e data_cadastro.
O que deve ser?
Atenciosamente,
Ronaldo