打印rs的内容,如rs.getString(1)很正常啊!!!

解决方案 »

  1.   

    先这样测试:
    public  void  deleteRow(ResultSet  rs,  int  ID)  throws  SQLException  
       {  
           System.out.println("delete:  "  +  (ID+1));  
           rs.absolute(ID  +  1);  
           System.out.println(rs.getString(1));  
           if (1=1) then return;
       }  
    看会不会出错,不出错看有没有值。
      

  2.   

    是不是在语句生成Resultset中加了可滚动的参数?
      

  3.   

    没有加什么参数啊。就是普通的一个ResultSet。而且我测试后打印出来rs.getString(1)是有值的,可就是删不了!!!
      

  4.   

    为什么不用SQL语句删除呢?这样安全点
      

  5.   

    你用这个rs.getConcurrency()方法看看你的ResultSet是否支持更新。再就是我看的使用的好像是PreparedStatement接口,你生成这个接口对象时的prepareStatement方法你给了几个参数????应该有三个参数。