MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 高分!sql语句有关问题

高分!sql语句有关问题(2)

www.MyException.Cn  网友分享于:2013-09-12  浏览:8次

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root   cause  

java.lang.NullPointerException
org.apache.jsp.My_005fjwzx.student.vew_005fchengji_jsp._jspService(vew_005fchengji_jsp.java:119)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


note   The   full   stack   trace   of   the   root   cause   is   available   in   the   Apache   Tomcat/6.0.2   logs.


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

Apache   Tomcat/6.0.2

------解决方案--------------------
很明显是空指针...我想你应该也知道

不过你说的改一下sql语句就正确...那应该是sql语句的问题了.

你可以debug试试看看究竟查询出来后是否为空
------解决方案--------------------
看来是结果集为空,你再NEXT当然空指针
------解决方案--------------------
while(rs.next())
{
out.print(rs.getString(1));
out.print(rs.getString(2));
}


写在try里面看看
------解决方案--------------------
数据查出来的为空,看下SQL,将程序的SQL输出 然后放到数据库里先执行下,就知道哪里错了
------解决方案--------------------
楼上说得对,rs.next()报空,很明显是ResultSet查出来是空的,所以rs=query.getResult()
是null,建议不要这样写。
------解决方案--------------------
对 结果集是空的
------解决方案--------------------
query.setQuerystatement(sql);//你这个方法是不是生成了一个结果集啊,你看一下你有没有在这个方法里面关了数据库的连接,or清空了resulet结果集
------解决方案--------------------
首先,rs.next()抛异常,说明rs==null;
其次,rs == null,说明在连接数据库时以及提交数据时出现问题;
最后,如果用sql= "select * from student_info ",可以连接,说明上面那句sql有问题.你说在数据库中执行没有问题.
那么就很有可能是在写sql语句时,换行中没有把空格加上去.
比如说:select * from student where id = 1,这样一句sql语句写成:
select * from student(没有加空格,直接回车了)
where id =1;
那么系统就会认为:select * from studentwhere id = 1;
这样就会出现错误.
我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.myexception.cn/j2se/33144.html
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有