TerraSkilll 9 de fev. de 2017
Salve sem a formatação de exibição (os parênteses e o hífen). Esses caracteres só precisam ser exibidos na tela, não salvos no banco.
Abraço.
felipe1234 9 de fev. de 2017
então, mas eu quero que só fiquem de exibição e quando eu salvar vai sem formatação mas não sei como fazer isso
TerraSkilll 9 de fev. de 2017 1 like
Vai depender do que você está usando (web? desktop? html puro? JSF?). Acredito que frameworks modernos permitam pegar o valor do campo sem formatação.
Abraço.
felipe1234 9 de fev. de 2017
desktop
Estou desenvolvendo na linguagem Java, pelo Netbeans7.4, com o banco postgreSql “pgAdmin3”
jallisson_jallis 9 de fev. de 2017
Cara eu uso mysql e java swing, comigo deu certo no mysql o campo fica assim
no java swing fiz essa formatação
MaskFormatter mascaraTel = new MaskFormatter ( "(##)####-####" );
mascaraTel . setValueContainsLiteralCharacters ( false );
DefaultFormatterFactory formatterTel = new DefaultFormatterFactory ( mascaraTel );
SeuJFormattedTextField . setFormatterFactory ( formatterTel );
felipe1234 9 de fev. de 2017
Então cara ele continua dando erro,
ERRO o valor é muito grande para character
felipe1234 9 de fev. de 2017
sendo que no banco postgreSql eu defini como character com o tamanho 1000
jallisson_jallis 9 de fev. de 2017 1 like
Você usa o swing e essa formatação que te passei? e o postgre qual o tamanho do campo?
felipe1234 9 de fev. de 2017
jallisson_jallis 9 de fev. de 2017 1 like
Cara ta normal no código, achei estranho foi você usar o mesmo método para formatar e inserir os dados no banco, se você usa-se mysql ia pedir o DER do banco para da uma olhada.
felipe1234 9 de fev. de 2017
se eu for direto no banco e salvar o dados na “unha” ele vai normal não da erro
jallisson_jallis 9 de fev. de 2017 1 like
felipe1234 9 de fev. de 2017
Consegui arrumar o erro era porque tinha um outro campo chamdo txtCep e o tamanho dele nao tava suportando o que o usuario digitava.
Obrigado pela ajuda
jallisson_jallis 9 de fev. de 2017
Acontece com os melhores programadores!