java.lang.NullPointerException at emanage.db.DbConnection.executeUpdate(DbConnection.java:80) at _b__jsp._jspService(/b.jsp:15) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221) at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:534)程序上注意到了你说的问题啊,只是贴出来时没注意 多谢指点
楼主跟踪一下从session里面取出来的每个变量,看看是不是有为null的。错误提示表示有空指针。
count=dbConnection.executeUpdate("delete from byqjbxx where byqid='"+byqid+"'"); 楼主把里面的sql打印一下,若是sql语句没错,就是executeUpdate错了
at emanage.db.DbConnection.executeUpdate(DbConnection.java:80)
at _b__jsp._jspService(/b.jsp:15)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:485)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:534)程序上注意到了你说的问题啊,只是贴出来时没注意
多谢指点
楼主把里面的sql打印一下,若是sql语句没错,就是executeUpdate错了
2.你的两个if语句都只有"{"而没有"}"另外我估计你的String name=(String) request.getParameter("name");取得的值是null
所以你执行if(name.equals("submit1"))的时候,就报空指针错误。
另外那些从session里面取的字符串不知道有没有null值,如果有null而恰好数据库对应的这个字段不允许为空,也会报错。当然从你的错误返回信息来看,错误类型显然是前者,不是后者。
我认为你可能在submit某个按钮的时候,忘了把name="name"的值给传过去了,或者两个submit按钮都忘了把name的值传过去,这种情况自然造成了你上面的错误。