Setar um campo Date do mysql em um txfield

3 respostas
C

Bom dia , olha eu aqui de novo,

como faço para setar um campo do tipo Date em um campo do meu formulário??

public void atualiza_campos(){
                
        try {
            
            String sql = "select * from funcionario where cpf="+tf_cpf.getText();
            con_sig.executeSQL(sql);
            con_sig.resultset.first();
            tf_nome.setText(con_sig.resultset.getString("nome"));
            tf_data_nascimento.setText(con_sig.resultset.getString("nascimento"));// só que vem assim  2008/06/22, mais quero que mostre assim  22/06/2008, mais não sei fazer, me ajudem por favor
            
        }
        catch (SQLException erro){
            
            //JOptionPane.showMessageDialog(null,"Centro de Custo Inexistente");
                              
        }

3 Respostas

Pedrosa

Use o SimpleDataFormat:

new SimpleDateFormat("dd/MM/yyyy").format(con_sig.resultset.getString("nascimento"));
C

Oi, obrigado pela ajuda

fiz assim

tf_data_nascimento.setText(new SimpleDateFormat("dd/MM/yyyy").format(con_sig.resultset.getString("nascimento")));  //mais não funcionou, não retorna nada,onde errei?
C

Iupiiii consegui, obrigado amigo,

eu estava fazendo assim

tf_data_nascimento.setText(con_sig.resultset.getString("nascimento"));// ERRADO, COLOQUEI getString
tf_data_nascimento.setText(con_sig.resultset.getString("nascimento"));// CORRETO, COLOQUEI getDate
//obrigado resolveu o meu problema, que Deus continue te abençoando,e te dando sabedoria, um abraço
Criado 6 de junho de 2008
Ultima resposta 6 de jun. de 2008
Respostas 3
Participantes 2