Единственный раз, когда использовать java.sql.Date
- в PreparedStatement.setDate
. В противном случае используйте java.util.Date
. Он говорит, что ResultSet.getDate
возвращает java.sql.Date
, но его можно назначить непосредственно на java.util.Date
.