如何在 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()));
我有一个名为 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 typepreparedstatement
is not applicable for the argument(int, java.util.Date)
我是Java的初学者,没看懂问题
使用这个:
ps.setDate(1,new java.sql.Date(studentBean.getTargetdate().getTime()));