Inserir data no banco

Boa tarde, estou com dificuldades em inserir data no banco no PreparedStament chega nessa linha da o erro

java.util.Date cannot be cast to java.sql.Date

Aqui vai o codigo:

pstm.setDate(2,(Date) indenizacaoBean.getData_pagamento());

posta o codigo q vc fez … e qual banco vc ta usando ?

que data o indenizacaoBean.getData_pagamento() te retorna ?
que data o pstm recebe ?

é erro de cast

Ou talvez o import esteja errado. Certifique-se de importar a classe Date correta.

Vou colocar o codigo completo: está a servlet: aqui importa o java.util.Date

[code]String data_pagamento = request.getParameter(“data”);

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

   		try {
   			Date date = formatador2.parse(data_pagamento);
   			indenizacao.setData_pagamento(date);
                    }

[/code]

essa outra classe éo Dao, que importa o sql.Date .

public void adicionarIndenizacao(IndenizacaoBean indenizacaoBean)throws SQLException{ PreparedStatement pstm = null; try{ pstm = cx.prepareStatement("INSERT INTO indenizacao(familias_cd_familias,data_pagamento,valor_pago) VALUES (?,?,?)"); pstm.setInt(1, indenizacaoBean.getCod_familia()); pstm.setDate(2, (Date) indenizacaoBean.getData_pagamento()); pstm.setInt(3, indenizacaoBean.getValor_pago()); pstm.execute(); } catch(Exception e){ e.getMessage(); e.printStackTrace(); } finally{ pstm.close(); } }