Jformattedfield

Boa tarde gente
Estou com um probleminha aqui

Estou desenvolvendo um sistema, no padrão MVC.
To querendo mandar os dados para o banco de Dados, mais devido ao meu campo telefone ser um JFormattedField e possuir mascara deu erro na hora de incluir

Como faço para não mandar a mascara para o banco???

Cara, não sei se tem forma automática de fazer isso.

O que você pode fazer é usar substring pra ir retirando na mão. Ou replace na string formatada, do tipo trocar ‘(’ por ‘’, ‘)’ por ‘’, ‘-’ por ‘’, e por aí vai. Mas não sei como ficaria o procedimento na hora de trazer a data. Você pode ter que voltar com a máscara na unha, ou talvez o JFormattedTextField já faça isso pra você.

O que você também pode fazer é declarar o telefone como texto no seu banco, se isso for possível.

Você está usando o MaskFormatter como máscara?

Se tiver, tenta por isso:

mask.setValueContainsLiteralCharacters(false);  

Depois pega a string com o getValue() mesmo.

XptoDAO xpto = new XptoDAO(); xpto.insert(seuTxt.getText());

mais limpo e melhor para dar manutenção, essa sua classe DAO instancia a de conexão tudo separado e organizado.