Como mostrar um campo data de um BD em um JTextField

8 respostas
R

Olá,

Tenho um campo Data_vencimento em uma tabela de um BD e quero mostrar este campo em um jTextField no padrão (dd/MM/yyyy).

Obrigado.

8 Respostas

Fox_McCloud

Use DateFormat ou SimpleDateFormat para formatar a sua data em um formato visualmente amigável ao usuário…

Traduzindo…

Use o Google!

http://www.google.com.br/search?hl=pt-BR&q=java+simpledateformat&meta=

http://javatechniques.com/blog/dateformat-and-simpledateformat-examples/

Faz bem pesquisar e estudar um pouco de vez em quando… comodismo não combina com TI…

Preco

Assim:

JTextField campo = new JTextField();
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");  
Date data = dataQueVeioDoBanco();
campo.setText(formatador.format(data));

Se quiser trabalhar com Timestamp, só joga ele prum objeto Date que funfa =]

Abraços

http://preclog.blogspot.com/2007/09/trabalhando-com-datas-no-java.html

Fox_McCloud

Deu o doce na boca da criança, hehehe…

Assim a criança aprende (errado) que é só chorar pra ganhar o doce!

:stuck_out_tongue:

R

Olá,

Fiz o seguinte:

SimpleDateFormat formatDate = new SimpleDateFormat(dd/MM/yyy);

data = (resultado_RS.getDate(DATA_VENCIMENTO));

jtf_Data_Vencimento.setText(formatDate.format(data));

Só que está dando erro:
null
java.lang.NullPointerException

Fox_McCloud

rsa_tche:
Olá,

Fiz o seguinte:

SimpleDateFormat formatDate = new SimpleDateFormat(dd/MM/yyy);

data = (resultado_RS.getDate(DATA_VENCIMENTO));

jtf_Data_Vencimento.setText(formatDate.format(data));

Só que está dando erro:
null
java.lang.NullPointerException


Resultado_RS está vindo nulo?

jtf_Data_Vencimento foi corretamente instanciado, e é diferente de nulo?

sotarelli

cara ta dando erro porq vc ta tentando formatar a variavel data e ela está vazia…
verifica antes se realmente ta vindo o valor do banco !!!

(“DATA_VENCIMENTO”));

tem certeza que a tua coluna no BD está declarada dessa forma!?

Preco

É sempre bom fazer um try antes de fazer esse tipo de operação… A não ser que tu garanta via banco que SEMPRE virá um valor válido do banco (com uso de not null, por exemplo).

Agora é só ver o q está retornando null… se é o ResultSet ou se é a data.

[]'s

R

Está ok. Funcionando.

Criado 2 de julho de 2008
Ultima resposta 2 de jul. de 2008
Respostas 8
Participantes 4