Imports para Data usar Calendar ou Java.sql.Date?

Eai
Tudo bem?

Eu to fazendo os exercicios da FJ 21 , Capitulo 01 ainda, tá dando uns errinhos aqui porque não declarei alguns impots (eu acho) , será que quem já fez os exercicios poderia me informar quais imports realizou.

Minha outra dúvida é:

[code]
package br.com.caelum.jdbc.teste;

import br.com.caelum.jdbc.dao.ContatoDAO;
import br.com.caelum.jdbc.modelo.Contato;

public class TestaInsere {
public static void main (String[] args){
//pronto para gravar

    Contato contato = new Contato();
    contato.setNome("Caelum");
    contato.setEmail("contato@caelum.com.br");
    contato.setEndereco("R. Vergueiro 3158 cj57");
    contato.setDataNascimento(Calendar.getInstance());
    
    //grave nessa conexao!!!
    
    ContatoDAO dao = new ContatoDAO();
    
    dao.adiciona(contato);
    
    System.out.println("Gravado!");
    
    
}

}[/code]

Ele acuso uma errinho em Calendar eu usei o import java.util.Calendar; mas lembrei que no outro execicio o cara tá usando o Date, eu acho que falta import, alguém saberia me dizer qual import, porque com Date ele continuou sublinhado.

Muito Obrigado.

Eu dei uma pesquisada no forúm, mas só achei outras dúvidas.

Então galera ninguem tem uma sugestão, ele fica dizendo que Calendar pertece ao tipo Calendar, mas na apostila tá falando declare java.sql.Date.

Sei que e simples, mas eu engatei aqui.

o mais provável é q a data de anscimento seja java.util.Date, e ñ java.sql.Date, q raramente é usada

o erro acontece pq Calendar.getInstance() retorna um Calendar, tipo diferente de Date, esperador pelo setDataNascimento, então pra concertar isso basta vc fazer:

contato.setDataNascimento(Calendar.getInstance().getTime());

flw, t+