Cadastro de cliente (campo Integer)

1 resposta
T

Pessoal sou novo na programação Java.

Estou encontrando algumas dificuldades, mais não vou desisti.

Estou fazendo um cadastro de clientes, utilizando a metodologia MVC com Hibernate no Netbeans.

Minha dificuldade é a parte gráfica do Java, criei os campos e um botão salvar.
Abrir o eventos do botão salvar e estou com dificuldade para passar os valores dos campos Inteiros

Tenho os campos CPF e CEP do TIPO integer com o campos JFormattedTextField.
Fiz a mascara dos campos e gostaria de cadastrar apenas os numeros no banco.

Estou tentando fazer desta forma e esta dando erro: Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “[CPF removido]”

Clientes cliente = new Clientes();

        cliente.setCpfCli(Integer.parseInt(ftfPrinCPF.getText()));
        //cliente.setCpfCli(111111111);

        cliente.armazenar();

Outra duvida que surgiu foi com o campo Data de Nascimento do tipo date usando o campo JFormattedTextField.
Como devo enviar as informações do tipo date?

Obrigado.

1 Resposta

R

Você não esta conseguindo passar para inteiro por haver string no campo. Como você tem . e - ele da este erro.
Primeiro você tera que eliminar estes caracteres com um replace.

No campo cpf eu aconselho você ha utilizar string. O campo cpf vai estourar um inteiro alem do que você tem cpf com zeros a esquerda o que não ira armazenar em um inteiro.

Criado 16 de janeiro de 2014
Ultima resposta 17 de jan. de 2014
Respostas 1
Participantes 2