The method setDate(int, java.sql.Date) in the type PreparedStatement is not applicable for the arguments (int, java.util.Date)
preparedStatement.setDate(7, student.getRegdate());
出现这种问题是因为Date的两个包 java.sql.Date和 java.util.Date不能兼容。
preparedStatement.setDate(7,new Date(student.getRegdate().getTime());
只要通过下面的方法进行格式化即可。