代码如下:// 加载DB2驱动
Class.forName("com.ibm.db2.jcc.DB2Driver");

// 创建DB2连接
db2Conn = DriverManager.getConnection(connDB,connUserName, connPwd);

CallableStatement cs = db2Conn.prepareCall(query,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

boolean flag = cs.execute();
int aint = cs.getUpdateCount();
resultSet = cs.getResultSet();rsmd = resultSet.getMetaData();
int ColumnCount = 2;
ColumnCount = rsmd.getColumnCount();
resultSet.last(); //此处报错,为:只应对可滚动(类型为TYPE_SCROLL_SENSITIVE或TYPE_SCROLL_INSENSITIVE)的ResultSet
sumrow = resultSet.getRow();如果我执行SQL语句的话,就能成功滚动,代码大概如下:// 加载DB2驱动
Class.forName("com.ibm.db2.jcc.DB2Driver");

// 创建DB2连接
db2Conn = DriverManager.getConnection(connDB,connUserName, connPwd);

// 创建连接状态
st = db2Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);// 执行查找
resultSet = st.executeQuery(query);
rsmd = resultSet.getMetaData();
int ColumnCount = 0;
ColumnCount = rsmd.getColumnCount();

resultSet.last(); //此处不报错,运行成功
sumrow = resultSet.getRow();知道原因的同学们,麻烦请教一下!先谢啦(给分少,不要介意,穷呀!!)