对了
我用的BEAN使用的UPDATE

解决方案 »

  1.   

    你是不是这么写的
    ResultSet rs=Db.executeUpdate(sql);应该这么写
    Db.executeUpdate(sql);
    Update方法返回的不是ResultSet 类型。
      

  2.   

    ResultSet类型只能用executeQuery()方法返回
    executeUpdate()方法只返回布尔型变量
      

  3.   

    update返回的是,她所影响的行数,
    int i = Db.executeUpdate(sql);
    就对了
    在有是不是没有驱动,也就是*.jar文件,
    在你的应用/web-inf/lib/jdbcodbcDriver.jar
      

  4.   

    bean中代码如下
    public void executeUpdate(String sql){
       try{
       conn=DriverManager.getConnection(sConnStr,login,password);
       Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
       stmt.executeUpdate(sql);
       }

     catch(SQLException ex){
     System.err.println("aq.executeUpdate:"+ex.getMessage());
     }
      }
    相关JSP代码如下:
    String sql3="update Users set Mark='"+total+"' where  PID="+pID;
    TestBean.executeQuery(sql3);
    另外我用的JDBC不是jdbc-odbc桥
      

  5.   

    conn.createStatement()不要带参数试试
      

  6.   

    to javalei  (游客), 不带参数也不行
      

  7.   

    问题已解决
    JSP相关代码应该为executeUpdate(sql3)