como acceder al ultimo registro ingresado en una tabla

troknet
28 de Marzo del 2005
Hola. Con un formulario ingreso los datos en una tabla. El primer campo de la tabla es un ID autoincrementable que lo pone la base de datos, mysql en mi caso. Lo que yo quiero saber es ese numero de ID.
En PHP lo hago asi

$ultimo_id = mysql_insert_id($conn);

Como puedo hacer esto mismo con Java ?


Ken
28 de Marzo del 2005
Debes usar un driver compatible con JDBC 3.0 (seg煤n creo) que es la especificaci贸n que admite el m茅todo getGeneratedKeys() de Statement.

Sobre el mismo objeto Statement (o PreparedStatement) que haga la inserci贸n debes ejecutar el m茅todo getGeneratedKeys() que devuelve un ResultSet con la clave generada (el autonum茅rico que buscas).

Lo que no recuerdo exactamente es c贸mo se llama el campo que recupera en ese ResultSet, pero supongo que puedes averiguarlo t煤 haciendo pruebas y utilzando un objeto ResultSetMetaData.

Un saludo,

Ken