Boa tarde pessoal,
A dúvida que eu trago hoje é relativamente boba no cenário de programação creio eu, mas como cada um faz de uma forma eu acabo ficando perdido nas minhas buscas.
O problema é o seguinte:
Estou salvando uma data de nascimento no banco no formato '1995-09-08' (tipo1), no formulário está no formato 'dd/MM/yyyy' (tipo2).
Porém, agora estou tentando recuperar essa informação do banco para preencher uma JTextField. Ou seja, anteriormente eu fiz do modo 2 para o 1. Agora preciso fazer o inverto mas não estou sabendo fazer.
Se alguém tiver uma luz que possa me ajudar.
Eu tenho uma classe chamada Data onde eu faço a primeira conversão.
public class Data {
public static java.sql.Date ConvertDataBanco(java.util.Date data) {
return new java.sql.Date(data.getTime());
}
}
E na hora de gravar no banco eu gravo passando esse comando no statement
stmt.setDate(3, Data.ConvertDataBanco(visitante.getData_entrada()));
Nisso tenho também um evento de mouseClicked onde eu retorno para o formulário todos os dados de um determinado registro e é exatamente nesse momento que eu precisaria fazer essa segunda conversão.
if(tabelaMoradores.getSelectedRow() != -1) {
data_nascimento.setText(tabelaMoradores.getValueAt(tabelaMoradores.getSelectedRow(), 11).toString());
}
Bom, se precisarem de mais informações do código para conseguirem me ajudar, só falar.