Я использую Eclipse Juno, java и MySQL.Проверка нулевой даты перед преобразованием в java.sql.date из java.util.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;
}
Однако я получаю сообщение об ошибке (Type mismatch can not convert from long to date
) на sqlDateArchived = (dateBoxArchived.getValue().getTime());
и рекомендуемое исправление заключается в том, чтобы изменить его на длинный. Я не могу найти никаких изменений, которые разрешают это.
Ваша помощь очень признательна.
С уважением,
Глин
'new java.sql.Date (dateBoxArchived.getValue(). GetTime())' ?? – MadProgrammer
как вы объявляете 'sqlDateArchived'? –