用rowset分页只能用CachedRowSet?
我用它来创建实例的时候报错:
CachedRowSet crs=new CachedRowSetImpl();
crs.setCommand("select * from word");
crs.execute(DBConnection.getConntection());
while (crs.next()){//出错行
System.out.println(crs.getString("word"));
}
出错信息:
Exception in thread "main" java.lang.UnsupportedOperationException
at sun.jdbc.odbc.JdbcOdbcDatabaseMetaData.locatorsUpdateCopy(JdbcOdbcDatabaseMetaData.java:4051)
at com.sun.rowset.CachedRowSetImpl.initMetaData(CachedRowSetImpl.java:719)
at com.sun.rowset.CachedRowSetImpl.populate(CachedRowSetImpl.java:620)
at com.sun.rowset.internal.CachedRowSetReader.readData(CachedRowSetReader.java:168)
at com.sun.rowset.CachedRowSetImpl.execute(CachedRowSetImpl.java:754)
at db.check.main(check.java:16)
看来是因为通过odbc连接到access上无法更新,所以报这个错吧。