Formatar data para POSTGRESQL

Bom dia pessoal,

Sou novo no JAVA e por isso estou aqui rsrsrsrs, procurei, procurei, encontrei coisas, mas não entendi direito…

fiz um form aonde o usuário entra com o nome do cara e a data da alocação dele, por exemplo:

Funcionário:
Alisson Nunes da Rocha

Alocado:
31/12/2007

queria formatar a data acima para o padrão do campo DATE do POSTGRESQL (2007-12-31). peguei o seguinte código na NET:

String data = “31/12/2007”;
System.out.print(“Minha Data: 31/12/2007\n”);
System.out.println(“Data Formatada: “+new SimpleDateFormat(“yyyy-dd-MM”).format(new java.util.Date(data))+”\n”);

para testar, mas veja o que imprimir pra mim:
Minha Data: 31/12/2007
Data Formatada: 2009-12-07

Data totalmente diferente… alguém poderia me ajudar?

resumindo… o cara digita no input do form a data no formato 31/12/2007 e queria formatar ela para 2007-12-31

Obrigado desde já!

Att,
Alisson

Não seria assim:

System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(new Date(data)));

Pedrosa,

Fiz o que vc me passou:

String data_aloc = request.getParameter(“data_aloc”);
System.out.println(new SimpleDateFormat(“yyyy-MM-dd”).format(new Date(data_aloc)));

ele imprimiu isso amigo:
2009-07-12

sendo que digitei no input: 31/12/2007

teria que imprimir assim né 2007-12-31…

o que pode ser amigo?? abraços!!!

Obrigado por ajudar!