CachedRowSet本来就是abstract类呀,当然不能被实例化,但不知道你为什么要去实例化他.

解决方案 »

  1.   

    但是我看到它的带的例子是这样用的:
           CachedRowSet crs;        // create a new row set
            crs = new CachedRowSet();        // set some properties of the rowset
            crs.setUrl("jdbc:oracle:thin:@machine:1521:db");
            crs.setUsername("username");
            crs.setPassword("password");
            crs.setCommand("select col1, col2 from test_table where col2 > ?");
            // supply value for the parameter er
            crs.setInt(1,1);
            // populate the rowset.
            crs.execute();而且帮助里也是:
    public class CachedRowSet extends BaseRowSet implements javax.sql.RowSet, javax.sql.RowSetInternal, java.io.Serializable, java.lang.Cloneable找了半天也没有找到从别的地方实例化的例子,你是怎么样用的呢?
      

  2.   

    是不是select col1, col2 from test_table where col2 > ?的问题!
    你把参数直接写到sql语句中,不要用?来传参数,看看怎么样?
    CachedRowSet是可以实例化的!
      

  3.   

    CachedRowSet crs = new CachedRowSet();
    我平时就这么用的,没问题
      

  4.   

    怎么会是抽象类?普通类呀,,你down的什么版本,再去sun从新down一个
      

  5.   

    好象就是实例化时的问题,是不是JDK版本高了,JDK里面带的JDBC方法在这个包里没有完全实现的原因?
    你们能用这个包都是什么配置的呢?
    JAVA越用越郁闷!太繁了
      

  6.   

    sun上面down不到新的了,我的就是rowset-1_0-ea4.zip的,比较老,它的jar文件生成时间是2000.6.13
      

  7.   

    JDK1.4中的ResultSet增加了好多新方法.搞得不能用了,没天理啊!!!!!!!