Date para GregorianCalendar

Boa noite,

       Alguém pode me dizer  como faço para Transformar um dado tipo DATEE em GREGORIAN CALENDAR?

EX.: Preciso atribuir um valor vindo da base por getDate() para o campo DataCadastramento.

DESDE JÁ MUITO OBRIGADO.

[code] public void setUsuario(Integer Matricula, Connection Conexao) {
StringBuffer sbSQL = new StringBuffer()
.append("SELECT Usuario.* ")
.append("FROM Tb_Usuarios Usuario ")
.append("WHERE Usuario.Matricula = " + Matricula.toString());

    try {
        //Prepara transação
        PreparedStatement pstmt = Conexao.prepareStatement(sbSQL.toString()); 
        //Atribui valores aos Parâmetros
        //stmt.setString(1, "");
        //Cria resultado
        ResultSet rs = pstmt.executeQuery();
        
        if (rs.isBeforeFirst()) {
            while (rs.next()) {
                System.out.println(rs.getString("Nome"));
                
                //Atribui valores as campos da classe
                this.setMatricula(rs.getInt("Matricula"));
                this.setNome(rs.getString("Nome"));
                this.setNomeGuerra(rs.getString("NomeGuerra"));
                this.setDataCadastramento(new GregorianCalendar(rs.getDate("DataCadastramento", Calendar.YEAR), rs.getDate("DataCadastramento", Calendar.MONTH), rs.getDate("DataCadastramento", Calendar.DAY)));
                this.setSenha(rs.getString("Senha"));
                this.setValidadeSenha(new GregorianCalendar(2007, 11, 31));
            }   
        }            
        //Consolida transação
        Conexao.commit(); 
        //Fecha conexão
        pstmt.close(); 
        //Mostra String SQL
        System.out.println(sbSQL);             
    } catch (SQLException errorSQL) {
        JOptionPane.showMessageDialog(null, errorSQL.getMessage(), "Erro SQL", JOptionPane.ERROR_MESSAGE);
        errorSQL.printStackTrace();
    }
}[/code]

EDIT - Por favor, use as palavras corretas (GregorianCalendar em vez de GregoryCalendar), isso ajuda na hora de resolver seus problemas.
Mesmo os colegas do Harry Potter aprendem que, se não pronunciarem corretamente as palavras mágicas, a mágica não é executada corretamente.

Acho q isso resolve…
Abraços

// Simulando a data que vem do BD - 25/07/2007 (o mês começa no zero)
java.sql.Date data = new java.sql.Date(2007, 06, 25);
		
// Transformando para gregorian calendar
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(data);
		
// Verificando...
System.out.println(gc.getTime().toString());

Valeu Leo!

Só agora precisei dessa informação.

Estive atarefado com outras coisas.

Não consigo focar em uma só ferramenta.

Ora JAVA, ora VB, ora Delphi, ora, até Clipper se quer saber. E outras tantas que nem imagina.

Com isso não consigo ficar bom em apenas uma delas.

As pessoas me pedem para desenvolver rotinas nas mais diversas ferramentas, então tenho que dar meu jeito junto.

GregorianCalendar gc = new GregorianCalendar();
gc.setTime(rs.getDate(“DataCadastramento”));
this.setDataCadastramento(gc);

Tem como fazer isso em uma única linha de instrução?

Por exemplo:
this.setDataCadastramento([color=red]fazer aqui a transformação de Date() para GregorianCalendar()[/color])

Obrigado!