Duvida com Date

Pequena duvida com Date, eu recebo a seguinte data do banco 2008/07/29 e preciso converter para 29/07/2008 tentei utilizar da seguinte forma mas me retorna uma data errada:

    DateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
    Date date = dtf.parse("29/07/2008");

Pra deixar a data no formato errado, devo esta fazendo o parse de forma errada, existe esta forma de fazer:
Exemplo:

     java.text.SimpleDateFormat dtfGeral = new java.text.SimpleDateFormat("yyyy/MM/dd");
     System.out.println(dtfGeral.format( new java.util.Date("04/04/2008")));

Mas sei que é errada esse “new java.util.Date(“04/04/2008”)” não é mais utilizado, se alguém souber como faço agradeço!

[quote=malves_info]Pequena duvida com Date, eu recebo a seguinte data do banco 2008/07/29 e preciso converter para 29/07/2008 tentei utilizar da seguinte forma mas me retorna uma data errada:

    DateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
    Date date = dtf.parse("29/07/2008");

[/quote]
Vc num está invertendo …

    SimpleDateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
    Date date = dtf.parse("2008/07/29");
    dtf.applyPattern("dd/MM/yyyy");
    System.out.println(dtf.format(date));

Só que se vc já está recebendo um Date…num precisa dessa firula toda.

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class ClasseTeste
{
	
	public static void main(String [] args)
	{
		// cria uma data ... para conversão, você ja tem uma então na precisa desse passo
		Calendar hoje = Calendar.getInstance();

                // objeto de formatação .. 
		SimpleDateFormat dF = new SimpleDateFormat("dd/MM/yyyy");


		System.out.println(dF.format(hoje.getTime()));
	}
}