Metodo Set para variavel Jcalendar

Java

29/03/2014


Pessoal estou com problema em um select para retornar uma data em um formulário swing com uma variável do tipo Jcalendar. No insert a data é gravado como string, sei que a solução seria a classe simpledateformat que converteria a variável de string para date e setaria no formulário. É ai que esta o problema, criei a classe (Não sei se esta correta) mas não consigo converter .

Abaixo o método e a classe:





Método de Inserção:

  String coduc = JOptionPane.showInputDialog(this,"DIGITE A UC:");
         int uc = Integer.parseInt(coduc);
            ResultSet rs = null;
        try {
            rs = stmt.executeQuery("SELECT *FROM ROOT.TAB_FISC WHERE uc = "+uc+" ");
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(this,"Erro:" +e.getMessage());
        }
        try {            
            if (rs.next()){ 
                
                
                
                txtuc.setText(rs.getString("uc"));
                comb_tipo_servico.setSelectedIndex(rs.getInt("tipo_servico"));
                txtdata_servico.setText(rs.getString("data_servico")); ERRO NO SETTEX
                txtdata_entrada.setText(rs.getString("data_entrada"));ERRO NO SETTEXT
                txt_num_md_encon.setText(rs.getString("md_atual"));
                comb_situacao.setSelectedIndex(rs.getInt("situacao"));
                txtnum_toi.setText(rs.getString("num_toi"));
                comb_supervisor.setSelectedIndex(rs.getInt("supervisor"));
                txt_num_md_retirado.setText(rs.getString("num_md_retirado"));
                txtlocalidade.setText(rs.getString("localidade"));
                txt_cod_irregularidade.setText(rs.getString("cod_irregularidade"));
                comb_padrao.setSelectedIndex(rs.getInt("instal_padrao"));
                comb_equipe.setSelectedIndex(rs.getInt("equipe"));
                txt_num_md_instalado.setText(rs.getString("md_instalado"));        
    }                                            
            else{ 
                   JOptionPane.showInputDialog("UC NÃO ENCONTRADA!");
            }
        
        
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(this,"Erro:" +e.getMessage());
        }



Classe:


package br.com.sys.gui;

import java.sql.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;


public class utilfunctions 
{
    
    public static String convertToString (Date date)                 {
        DateFormat        df; 
        String            dateString = null; 
        df          =     new SimpleDateFormat ("dd/MM/yyyy"); 
        dateString  =     df.format(date); 
        
        return            dateString; 
        
                  }
    public static Date convertToDate( String stringDate )           {
                    
        DateFormat        df;
        Date date  =      null;
        df         =      new SimpleDateFormat("dd/MM/yyyy"); 
        try {
            date       =  (Date) df.parse( stringDate ); 
        } catch (ParseException ex) {
            Logger.getLogger(utilfunctions.class.getName()).log(Level.SEVERE, null, ex);
        }
       
        return            date;     
                 }
    
}

Tiago Sampaio

Tiago Sampaio

Curtidas 0
POSTAR