result.getType() == ResultSet.TYPE_SCROLL_SENSITIVE
result.getConcurrency() == ResultSet.CONCUR_UPDATABLE
都是false呗!
你把result.getType()和result.getConcurrency()输出看看是什么东东就明白了

解决方案 »

  1.   

    System.out.println(result.getType());System.out.println(result.getConcurrency());打出来是1004  1007 不明白?我是想问为什么结果集不支持ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE
      

  2.   

    你打印一下ResultSet.TYPE_SCROLL_SENSITIVE和ResultSet.CONCUR_UPDATABLE,看看到底是代表哪个整数。说不定ResultSet支持TYPE_SCROLL_SENSITIVE,但却表现为另一种类型。
      

  3.   

    ppstmt(PreparedStatement )的问题...Statement就不同了...
      

  4.   

    System.out.println(ResultSet.TYPE_FORWARD_ONLY);
    System.out.println(ResultSet.TYPE_SCROLL_INSENSITIVE);
    System.out.println(ResultSet.TYPE_SCROLL_SENSITIVE);
    System.out.println(ResultSet.CONCUR_READ_ONLY);
    System.out.println(ResultSet.CONCUR_UPDATABLE);Statement stat = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    ResultSet result = stat.executeQuery("select * from SCOTT.MO ");System.out.println(result.getType());
    System.out.println(result.getConcurrency());打印结果:
    1003
    1004
    1005
    1007
    10081004
    1007问题;这个结果集为什么不支持ResultSet.TYPE_SCROLL_SENSITIVE和ResultSet.CONCUR_UPDATABLE啊?是不是jdbc驱动的问题啊?郁闷啊??
    换成
    PreparedStatement stat =conn.prepareStatement("select * from SCOTT.MO where  DEST_ID = ?",ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);stat.setString(1, "K");
    ResultSet result = stat.executeQuery();
    还是一样的?为什么啊?