getRow()返回当前的记录位置(第几条),last()返回布尔型的值(是否在最后),应该可以用的,但不能改变记录位置。
驱动如下试试:
String dbDriver = "COM.ibm.db2.jdbc.app.DB2Driver";
String dbConnUrl = "jdbc:db2:";
String dbUser = "developer";
String dbPassword = "devdev12";
Connection conn = null;
conn = DriverManager.getConnection(dbConnUrl+databaseName,dbUser,dbPassword);
stmt=con.createStatement();
……

解决方案 »

  1.   

    不行啊,这个方法已经试过了,取结果集后,next()和getString()都可用,只是一调用getRow()方法,就报如下错误:
    [IBM][JDBC Driver] CLI0627E  结果集不可滚动我已经研究了好几天db2java包了,其中DB2ResultSet类中的getRow()方法根本就没有实现,只是抛出了一个异常: public int getRow()
            throws SQLException
        {
            sqlExcptGen.throwNotScrollable();
            return 0;
        }倒是DB2ScrollableResultSet实现了这些方法,可是如何调用DB2ScrollableResultSet中的函数呢?强制转换也试过了,不行。不管如何,感谢楼上的朋友。