Estado del Cursor no Válido

Jenny
16 de Junio del 2005
Hola, no tengo muchos conocimientos sobre java pero estoy haciendo una aplicacion con bases de datos y me pone el error Estado del Cursor no Válido cuando intento leer un dato de tipo integer.
el codigo es el siguiente:

urlBd="jdbc:odbc:bodega";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
cn=DriverManager.getConnection(urlBd);
ordenclaves=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String clav="select * from claves ";
rsclaves=ordenclaves.executeQuery(clav);
rsclaves.last();

int contador=rsclaves.getInt("codigo");
//EL ERROR ES EL SIGUIENTE......
java.sql.SQLException: [Microsoft][Administrador de controladores ODBC] Estado del cursor no válido

Por favor ayudarme....

quiquecorcoles
16 de Junio del 2005
Cambia esta sentencia ---->
ordenclaves=cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);<-----
por esta--->ordenclaves=cn.createStatement();<-----