JFormattedTextField e Date

1 resposta
T

Bom galera, eu consigo mandar os dados de um JFormattedTextField para o Banco e realizar a persistência normalmente (Apesar da data ir ao Contrario, msm a mascara sendo “dd/mm/yyyy/” vai “yyyy/mm/dd”)
Porem não consigo trazer os dados do banco e coloca-los no JFormattedTextField, Quando trago do ResultSet e vou colocar
no JFormattedTextField usando o getDate() olha:

jFormattedTextField2.setText(rs.getDate("DiaColheita"));

Ele da um erro claro, que não se pode converter data em String…
Como eu trago esse meu campo do banco que é tipo Date, e coloco em um JFormattedTextField?
Obrigado.

1 Resposta

Acatao

Tenta fazer assim :

jFormattedTextField2.setText(rs.getDate("DiaColheita").toString());

Assim ele vai imprimir no jFormattedTextField2 a data desta maneira:
Thu Jun 14 20:36:19 BRT 2012

Ou você pode fazer assim:

SimpleDateFormat sdfs = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );   
String dataFormatada = sdfs.format( rs.getDate("DiaColheita"));
jFormattedTextField2.setText(dataFormatada);

Assim ele vai imprimir no jFormattedTextField2 a data desta maneira:
2012-06-14 20:36:19

Caso queira algum jeito diferente apenas altere o “yyyy-MM-dd HH:mm:ss” para o formato que desejar.

Criado 14 de junho de 2012
Ultima resposta 14 de jun. de 2012
Respostas 1
Participantes 2