2013-08-16 2 views
0
Calendar lastEditDate = Calendar.getInstance(); 
         lastEditDate.setTime(rs.getDate("LAST_EDIT_DATE")); 
         productGroup.setLastEditDate(lastEditDate); 

У меня NullPointerException:Исключение нулевого указателя Calendar.setTime

[ERROR] [16.08.2013 11:30:43] [ DatabaseWorker] = [admin][Get product groups] 
java.lang.NullPointerException 
at java.util.Calendar.setTime(Calendar.java:1106) 
at ro.gs.service.catering.dao.ProductGroupDAO$3.doWork(ProductGroupDAO.java:220) 

Может кто-нибудь сказать мне, почему я получил это исключение?

+5

Очевидно, потому что ваш 'rs.getDate (" LAST_EDIT_DATE ")' is null – svz

+0

Может быть, «rs» имеет значение null? – pablochan

+0

rs.getDate ("LAST_EDIT_DATE") null?! – r3ap3r

ответ

1

getDate(String columnLabel) возвращается

значение столбца; если значение равно SQL NULL, возвращаемое значение равно нулю

В вашей таблице разрешены нули в этой колонке?

1

Поскольку

lastEditDate.setTime(rs.getDate("LAST_EDIT_DATE")); 

В здесь rs.getDate("LAST_EDIT_DATE") является null

+1

Если 'rs' было null, stacktrace бы отличался. – svz

Смежные вопросы