如何在 JavaEE 中的数据库中插入日期?

How to insert a date in the database in JavaEE?

我有一个名为 targetdate 的变量,我想在我的表单中插入一个值。

在我的控制器中,我有这个:

public static int addStudent(Student studentBean){  
   int status=0;  
   try{  
       Connection con=getConnection();  
       PreparedStatement ps=con.prepareStatement("insert into students (targetdate) values(?)");  
       ps.setDate(1,studentBean.getTargetdate());    
       status=ps.executeUpdate();  
   }catch(Exception e){System.out.println(e);}  
   return status;  
}

我的问题是下面一行:

ps.setDate(1,studentBean.getTargetdate()); 

我有一条错误消息:

the method setDate(int, java.sql.Date) in the type preparedstatement is not applicable for the argument (int, java.util.Date)

我是Java的初学者,没看懂问题

使用这个:

ps.setDate(1,new java.sql.Date(studentBean.getTargetdate().getTime()));