Erro no prepareStatement setDate com Postgre

Estou tentando salvar em uma coluna date do banco postgre desta maneira:

ps.setDate(3, dtnascimento );

Essa variável dtnascimento é do tipo date.

Porém, olha a mensagem de erro que ele me mostra:

The method setDate(int, java.sql.Date) in the type PreparedStatement is not applicable for the arguments (int, java.util.Date)

Se o setDate requer uma variável do tipo Date pq esse erro ocorre se eu passo a variável dtnascimento como tipo Date?

Ele requer uma java.sql.Date e não java.util.Date

Mais informações http://www.guj.com.br/posts/list/6312.java

ps.setDate(3, new java.sql.Date(dtnascimento.getTime()));

[]'s