我正在使用Eclipse Juno,Java和MySQL。從java.util.date轉換爲java.sql.date之前檢查空日期
我想檢查日期是null
其寫入到數據庫之前,將其轉換爲java.sql.Date
之前。
提供的日期下面的作品不爲空:
java.sql.Date sqlPackIn = new java.sql.Date(dateBoxArchived.getValue().getTime());
所以我第一次檢查空:
//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;
}
不過,我對sqlDateArchived = (dateBoxArchived.getValue().getTime());
Type mismatch can not convert from long to date
)
並且建議的修復方法是將其更改爲long。我無法找到解決此問題的任何更改。
非常感謝您的幫助。
問候,
格林
'new java.sql.Date(dateBoxArchived.getValue()。getTime())'? – MadProgrammer
你怎麼聲明'sqlDateArchived'? –