Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2007, 11:33
Avatar de Farookh_Bulsara
Farookh_Bulsara
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años, 8 meses
Puntos: 2
Información problema al usar last() en un ResultSet

tengo un problema q nose puedo solucionarlo
estoy haciendo mi prgrama q se conecta a una bd access
todo va bien ,ya logre poner el resultset de toda una tabla(tabla de la bd) en un jtable q sera mostrado al usuario
el problema es cuando uso la funcion last() del resultset ,me da una excepcion
q al mostar el excepcion.getMessage() dice:

Result set type is TYPE_FORWARD_ONLY
ya probe cambiando la direccion de mi objeto resultset y todo y nada

como hago para llegar al ultimo registro de mi resultset?
tambien probe haciendo :

while( miObjetResultSet.next())
{
if(miObjetResultSet.isLast())
System.out.println("soy el ultimo registro");

}
pero me da el mismo mensaje de excepcion

lo que quiero es encontrar el ultimo ragistro y sacarle el id de ese registro ,para q el proximo regisro q sea ingresado sea el id anterior +1
algo asi para q funcione con autoincremental ,pero no puedo ,ayudenme porfavor

Pd
para ejecutar las consultas estoy usando un Statement

miobjetoStatement.execute(sql); //para insertar
miobjetoStatement.executeQuery(sql); //para consultar

ya saben a lo q me refiero
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"