Java 空指针异常Calendar.setTime
我有一个NullPointerException:Java 空指针异常Calendar.setTime,java,calendar,nullpointerexception,Java,Calendar,Nullpointerexception,我有一个NullPointerException: Calendar lastEditDate = Calendar.getInstance(); lastEditDate.setTime(rs.getDate("LAST_EDIT_DATE")); productGroup.setLastEditDate(lastEditDate); 有人能告诉我为什么我会有这个例外吗?因为 [ERROR]
Calendar lastEditDate = Calendar.getInstance();
lastEditDate.setTime(rs.getDate("LAST_EDIT_DATE"));
productGroup.setLastEditDate(lastEditDate);
有人能告诉我为什么我会有这个例外吗?因为
[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)
在这里,rs.getDate(“上次编辑日期”)
为null
,因为
[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)
在这里,rs.getDate(“上次编辑日期”)
为null
返回
列值;如果值为SQL NULL,则返回的值为NULL
您的表是否允许此列为空?返回
列值;如果值为SQL NULL,则返回的值为NULL
您的表允许此列为空吗?显然是因为您的
rs.getDate(“上次编辑日期”)
为空。getDate(“上次编辑日期”)为空@pablochan,那么stacktrace就不同了。它不是空的,这就是我面临的问题。你有什么解决办法吗?显然,因为你的rs.getDate(“LAST\u EDIT\u DATE”)
是空的。getDate(“LAST\u EDIT\u DATE”)是空的@pablochan,那么stacktrace就不同了。它不是空的,这就是我面临的问题。你有什么解决方案吗?如果rs
为空,stacktrace就会不同。如果rs
为空,stacktrace就会不同。