要するに

setDate(int, java.sql.Date) は引数 (int, java.lang.Date) に適用できません。

ってことだ。エラーメッセージが悪い。