java.util.Date vs java.sql.Date: when to use which and why?
java.util.Date
java.sql.Date
The only time to use java.sql.Date is in a PreparedStatement.setDate. Otherwise, use java.util.Date. It's telling that ResultSet.getDate returns a java.sql.Date but it can be assigned directly to a java.util.Date.
PreparedStatement.setDate
ResultSet.getDate