一尘不染

如何在Java中将Calendar转换为java.sql.Date?

java

Calendar cal;
String sql = "INSERT INTO ttable (dt) values (?);"
//dt is a dateTime field in ttable

PreparedStatement stmt = connection.prepareStatement(sql);

stmt = setDate(1,cal); //not working

stmt.execute();
stmt.close();

我想将cal转换为Date类型以插入表中。


阅读 479

收藏
2020-12-03

共1个答案

一尘不染

有一个getTime()方法(不确定为什么不将其称为getDate)。

编辑: 刚意识到你需要一个java.sql.Date。使用的答案之一cal.getTimeInMillis()就是您所需要的。

2020-12-03