没有遇到过,不过我认为是你用executeQuery方法执行了非查询语句,比如delete或者insert或者update语句了

解决方案 »

  1.   

    strsql="update RMA_BINGING set SENDCHECK='Y'where STRBOX='"+strBoxNo+"'";
        int t = stm.executeUpdate(strsql);
        out.println("<script language=\"javascript\">alert('OK:繳庫成功!');history.go(-1);</script>");就在这里   应该没错阿
    如果把]out.println("<script language=\"javascript\">alert('OK:繳庫成功!');history.go(-1);</script>");这行注释掉就不会有那个异常好郁闷阿
      

  2.   

    "update RMA_BINGING set SENDCHECK='Y'where STRBOX='"+strBoxNo+"'";
    ->
    "update RMA_BINGING set SENDCHECK='Y' where STRBOX='"+strBoxNo+"'";
      

  3.   

    用 executeUpdate() 执行你这个 SQL 语句肯定是没有问题的。
    你看看是不是其它地方用 executeQuery 执行了一个 update/delete/insert 语句