空指针异常Calendar.setTime

时间:2013-08-16 08:43:12

标签: java calendar nullpointerexception

  Calendar lastEditDate = Calendar.getInstance();
                        lastEditDate.setTime(rs.getDate("LAST_EDIT_DATE"));
                        productGroup.setLastEditDate(lastEditDate);

我有一个NullPointerException:

[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)

有人可以告诉我为什么我会得到这个例外?

2 个答案:

答案 0 :(得分:2)

getDate(String columnLabel)返回

  

列值;如果值为SQL NULL,则返回的值为null

您的表是否允许此列中的空值?

答案 1 :(得分:1)

因为

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

此处rs.getDate("LAST_EDIT_DATE")null