【发布时间】:2015-04-03 14:33:37
【问题描述】:
我正在尝试将日期插入数据库,但由于 java.util.Date 无法转换为 java.sql.Date,因此出现错误。 请帮忙。
String next_dt = req.getParameter("NextDate");
DateFormat dtFmt = null;
dtFmt = new SimpleDateFormat("yyyy-MM-dd");
dtToday = (Date) dtFmt.parse(next_dt);
【问题讨论】:
-
那是因为
java.util.Date不是java.sql.Date的孩子,反之亦然。我相信你可以使用new java.sql.Date(dtToday.getTime()); -
sqlDate = new Date(javaDate.getTime());我认为 dtToday 是您要插入的日期。您需要将其转换为 sql 日期