[Resolvido]Duvida gravar banco de dados, java

14 respostas
programaçãojava
F

Pessoal bom dia estou crindo um sistema de fornecedor em que tem um campo de texto e coloco ele como Mask ficando assim

Estou salvando ele no banco de dados como String

Mas quando vou salvar apresenta o:

error o valor é muito grande para character.

A pergunta é como vou salvar no banco de dados um campo com () e - no banco de dados.?

Abraço

14 Respostas

T

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.

F

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

T

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.

F

desktop
Estou desenvolvendo na linguagem Java, pelo Netbeans7.4, com o banco postgreSql “pgAdmin3”

J

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);
F

Então cara ele continua dando erro,
ERRO o valor é muito grande para character

F

sendo que no banco postgreSql eu defini como character com o tamanho 1000

J

Você usa o swing e essa formatação que te passei? e o postgre qual o tamanho do campo?

F

O Length esta como 1000

J

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.

F

se eu for direto no banco e salvar o dados na “unha” ele vai normal não da erro

J

envia o erro do netbeans

F

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

J

:joy: Acontece com os melhores programadores!

Criado 9 de fevereiro de 2017
Ultima resposta 9 de fev. de 2017
Respostas 14
Participantes 3