Já tentei de todos as formas, inserir a data formatada no meu banco de dados postgres. Da forma que está o código ele não da erro… porem está retornando null no setDate. Estou utilizando o jxDatepicker.
con.conexao();
try {
//Inseri os dados na tabela toners
PreparedStatement pst = con.conexao.prepareStatement
("insert into toners (nome_empresa, desc_toner, preco_toner, tipo_toner, qtd_toner, data) values (?,?,?,?,?,?)");
//enviando os parametros para classe modelo
pst.setString(1, mod.getNomeEmp());
pst.setString(2, mod.getDescricao());
pst.setDouble(3, mod.getPreco());
pst.setString(4, mod.getTipoToner());
pst.setInt(5,mod.getQuantidade());
pst.setDate(6,(java.sql.Date) mod.getData());//NAO FUNCIONA
pst.execute();
JOptionPane.showMessageDialog(null,"Dados inseridos com sucesso");
} catch (SQLException ex) {
Logger.getLogger(ControleToner.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null,"Erro ao cadastrar: \n"+ex);
}
con.desconecta();