[RESOLVIDO] - Problema com Data! Tá feio aqui, viu!
6 respostas
macdown
Pessoal, estou com uma dúvida e não consigo sair!
Tenho um Jtextfild com nome Ex: data
Quero escrever a data 19/11/2010 e gravar no banco de dados.
Ai vem o problema, usei o SimpleDateFormat.
Só que o esquema é Date e quando ele puxa do Jtextfield é uma String.
Alguem poderia me dar um exemplo para receber uma string e formatar a data para gravar no banco de dados?
GregorianCalendar g = new GregorianCalendar();
TelaPrincipal.data.setText(g.get(Calendar.DAY_OF_MONTH)+"/"+(g.get(Calendar.MONTH)+1)+"/"+g.get(Calendar.YEAR));
Sendo “data” um JLabel.
davidhellfire
o campo na sua base esta definido como “data” ou “String” ?
pq para vc salvar no formato dd/MM/yyyy usando SimpleDateFormat, sua base tem te estar preparada no formato de tipo String
Se sua base estiver do tipo Date ai e bem provavel que deverá ocorrer um erro.
Lembrando a base com campo de valor do tipo “Date” deve ser salvo no seguite formato
yyyy/MM/dd, que se refere ao formato americano de data.
importjavax.swing.text.MaskFormatter;publicclassMascara{publicMascara(){}publicMaskFormattersetMascara(Stringmascara){MaskFormattermask=null;try{mask=newMaskFormatter(mascara);mask.setPlaceholderCharacter('_');//faz com que ai inves de aparecer espaço em branco apareça '_'}catch(java.text.ParseExceptionex){}returnmask;}}
O código acima vai fazer com que o campo aceite apenas e números
Pode ser que vc não necessite desse código mas queria demonstrar essa possibidade…eu usei o código acima em meu projeto de tcc
precisar de algo mais é só dizer…
macdown
Primeiro de tudoooooo, gostaria de agradecer:
[b][color=red]mark_domi
Tiago.Argolo
davidhellfire
Marck
arqueiros[/color] [/b]
Deu certo aqui pessoal, tambem com tanta ajuda, só tinha que dar certo, né? =)
Essa vontade de ajudar é que faz o nosso pais crescer cada vez mais.