数据库有一个名为'somedate'的列,类型为date,数据已填充。为什么这行会出现以下错误?
java.sql.Date dbSqlDate = results.getDate("SomeDate");
http状态500–内部服务器错误
类型异常报告
说明服务器遇到意外情况,无法完成请求。
异常java.lang.nullpointerexception com.mysql.jdbc.resultsetimpl.getdate(resultsetimpl。java:2022)com.mysql.jdbc.resultsetimpl.getdate(resultsetimpl。java:1985)com.mysql.jdbc.resultsetimpl.getdate(resultsetimpl。java:2041)dbhelpers.updatequery.doupdate(updatequeryforchangestock。java:105) controllers.updateservlet.dopost(updateforchangestockservlet。java:45)controllers.updateservlet.doget(updateforchangestockservlet。java:34)javax.servlet.http.httpservlet.service(httpservlet)。java:635)javax.servlet.http.httpservlet.service(httpservlet)。java:742)org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter。java:52)
注意:根本原因的完整堆栈跟踪可在服务器日志中找到。
为什么指向空值?就像我说的,有数据。
暂无答案!
目前还没有任何答案,快来回答吧!