标题:做了一个删除订单jsp,蛋不知道为什么会报这样的错,在纠结啊。。。。
只看楼主
丫运
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2011-3-26
结帖率:100%
 问题点数:0 回复次数:3 
做了一个删除订单jsp,蛋不知道为什么会报这样的错,在纠结啊。。。。
删除订单jsp如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="shopBeans.ConnDB" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<title>Easy Buy Online</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<body>
<%
    String o_id=(String) request.getParameter("order_id");
    if(o_id=="" || o_id==null)
    {
        out.println("<script language='javascript'>alert('请先购买商品!');window.location.href='index_.jsp';</script>");
    }
    else
    {
       ConnDB conn=new ConnDB();
       String sql="delete from Orders where order_id='"+o_id+"'";
       ResultSet  rs= conn.doQuery(sql);
       String sql1="delete from OrderDetails where order_id='"+o_id+"'";
       ResultSet rs1 = conn.doQuery(sql1);
      
         if(rs.next()&&rs1.next())
        {
         out.println("<script language=javascript> alert('ok');</script>");
         response.sendRedirect("my_order.jsp");
         
        }
        else
        {
         out.println("order_null.jsp");
        }
     }
  %>

</body>
</html>
报错信息如下:
org.apache.jasper.JasperException: An exception occurred processing JSP page /shop/del_order.jsp at line 23

20:        String sql1="delete from OrderDetails where order_id='"+o_id+"'";
21:        ResultSet rs1 = conn.doQuery(sql1);
22:        
23:          if(rs.next()&&rs1.next())
24:         {
25:          out.println("<script language=javascript> alert('ok');</script>");
26:          response.sendRedirect("my_order.jsp");
搜索更多相关主题的帖子: javascript content Online null 
2011-05-14 02:34
空空儿
Rank: 2
等 级:论坛游民
威 望:2
帖 子:13
专家分:28
注 册:2011-6-15
得分:0 
这个是不是不返回结果集啊  是不是返回受影响的条数  
呵呵
我也不是很懂
2011-06-17 18:43
hsh_1987
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:92
专家分:343
注 册:2010-3-30
得分:0 
ResultSet 是一个结果集,出现在select语句中,而删除或更新或添加,这三类返回的一整数,如:如果成功删除5条数据,那么返回的是一个整数5,不能用执行查询的语句来执行删除或更新或添加这三类型。

努力很重要,决心比努力更重要...........
2011-08-01 20:45
空空儿
Rank: 2
等 级:论坛游民
威 望:2
帖 子:13
专家分:28
注 册:2011-6-15
得分:0 
同意楼上的解释,因为增删改都是返回的int型的  if就是不能判断是不是胃口的   结果集里面的也是未初始化的   
我觉得可以判断结果的条数数是不是为零 如果是就说明没有删除成功。
2012-01-05 11:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-339784-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.541503 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved