Avancar e retroceder datas

Alguem sabe como faço para avançar e retroceder datas?
Exemplo: Crio um registro da data 10/01/2005. To usando

calendar.getInstance();
calendar.set(2005, 0, 10);

Eu pego a data depois usando o getTime().

Queria entao adicionar por exemplo mais 10 meses e registrar como uma nova data, para ficar assim:

data1.toString() seria 10/01/05
data2.toString() seria 10/11/05

Tem como eu fazer isso? Agradeço.

()'s

usa o metodo add(int, int)

por exemplo:

Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 10); // adiciona 10 meses
c.add(Calendar.DAY_OF_YEAR, 20);//  volta 20 dias
c.add(Calendar.YEAR, 1);// adiciona um ano

e por ai vai…
Blz?
[]'s

Vc pode fazer o seguinte:

import java.text.SimpleDateFormat;

Calendar cal = Calendar.getInstance();
cal.set(2005, 1, 10);
cal.add(Calendar.MONTH, 10) // Avança 10 meses
cal.add(Calendar.MONTH, -10) // Retrocede 10 meses

SimpleDateFormat formatter = new SimpleDateFormat (“dd/MM/yyyy”);

System.out.println(formatter.format(cal.getTime()));

Valeu pela ajuda!

Eu to fazendo uma classe Cliente que vai ter alem dessas datas, outros dados, como nome, cpf, etc. eu queria utilizar banco de dados para adicionar, remover, alterar, consultar, etc. Alguem pode me ajudar por onde eu começo, se tem algum tutorial lega, etc? Para utilizar banco de dados, utiliza-se classes mesmo?

()'s

Dá uma olhada no pacote java.sql, e acho que aqui mesmo no PJ tem tutoriais sobre isso, pra você ter uma ideia de como funciona vai um exemplinho abaixo, mas é o basico do essencial.

import java.sql.*;

public class Banco{

  public Banco(){
    Class.forName("org.postgresql.Driver").newInstance(); //instancia o Driver

    Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/meubanco", "root", "");

    Statement stmt = con.createStatement();

    ResultSet resultado = stmt.executeQuery("select * from minhatabela");

    resultado.next();

    System.out.println(resultado.getString(0));
   }
}

O caminho é mais ou menos esse, você tem outras opções como Hibernate que fica mais interessante, mas se você está começando é por aí mesmo. Aí você dá uma olhada em algum material sobre o assunto e na API.

Ok, vou tentar, mas e a classe que eu fiz? Como faço para utilizar ela para ir adicionando ao BD?