Converter um valor java.util.Date para um java.sql.Date

Estava manipulando uma data na aplicação como uma data do pacote Util, fazendo comparações etc.

Então iniciei o método para cadastrá-la no banco de dados, aí iniciou o problema, pois quando fui setar um parâmetro que seria do tipo Date aparece um erro informando para fazer cast para o tipo java.sql.Date.

Implementei o cast e na hora de executar o cadastra deu erro na conversão. Alguém tem idéia do q possa estar acontecendo?

Desde já agradeço a atenção e colaboração de todos.

new java.sql.Date(suaData.getTime());