一个教材上jsp购物网站,运行错误,请高手帮看看代码?

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:52:44
数据库是 sql server 2000 ,该购物系统是教材中光盘上的源文件,按要求配置后,运行出现错误,不知道是什么地方错了,怎么解决?不能显示,情况如下:
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
com.wgh.DB.connDB.executeQuery(connDB.java:58)
org.apache.jsp.index_jsp._jspService(index_jsp.java:49)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.

<java.lang.NullPointerException
com.wgh.DB.connDB.executeQuery(connDB.java:58) >
你看这里嘛,说的是空指针异常,说明在connDB.java这个文件里,出现了空异常,你这个文件是连接数据库的,我看多半是因为数据库没有数据,而没查找到数据,所以空指针异常,

所以你先看看数据库是否有数据,若有的话,那就是你连接数据库的问题,executeQuery你再看看嘛,再不行,就把源码贴出来

代码出错的地方是:
com.wgh.DB.connDB.executeQuery(connDB.java:58)
而且报出是空指针错误的!你可以直接定位到这里,然后单步调试!

空指针错误,很可能是没有从页面获取到数据,数据库没有连接上的可能性不大----如果没有连接上,你操作数据库或报数据库链接异常的错误的。

你单步调试吧!!