Inserir data com jxdatepicker

Já tentei de todos as formas, inserir a data formatada no meu banco de dados postgres. Porém no campo pst.setDate ele está retornando null e não inseri nada na coluna da tabela.

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());//setString(ordem de envio, campo)
        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());
        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();

Esse é o codigo que está dentro do meu campo jxdatepicker…

private void jXEntradaActionPerformed(java.awt.event.ActionEvent evt) {                                          
     jXEntrada.setFormats(new String [] {"dd/MM/yyyy"});
     SimpleDateFormat formatoBanco = new SimpleDateFormat("yyyy-MM-dd");
     Date data = jXEntrada.getDate();
     String str = formatoBanco.format(data);
     System.out.println(str);

}