我正在使用 Eclipse Juno、java 和 MySQL。
我正在尝试检查日期是否null
在将其转换为之前将其java.sql.Date
写入数据库之前。
如果日期不为空,则以下作品:
java.sql.Date sqlPackIn = new java.sql.Date(dateBoxArchived.getValue().getTime());
所以我首先检查null:
//TODO check for a null date and handle it for dateBoxArchived and dateBoxPackOut
java.sql.Date sqlDateArchived = new java.sql.Date(System.currentTimeMillis());
if (dateBoxArchived.getValue() != null){
sqlDateArchived = dateBoxArchived.getValue().getTime();
} else {
sqlDateArchived = null;
}
但是,我收到一个错误(Type mismatch can not convert from long to date
)sqlDateArchived = (dateBoxArchived.getValue().getTime());
建议的解决方法是将其更改为长。我找不到任何可以解决此问题的更改。
非常感谢您的帮助。
问候,
格林