Búsqueda por palabras claves

No se olviden de consultar por palabras claves! Ejemplo de Estructura de datos en java, tutorial de estructura de datos
Búsqueda personalizada
Mostrando entradas con la etiqueta autogenerado insert java recuperar codigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta autogenerado insert java recuperar codigo. Mostrar todas las entradas

lunes, 9 de enero de 2012

Recuperar el código autogenerado despues de un insert

A continuación se describen las sentencias necesarias para realizar una sentencias insert hacia la base de datos, y recuperar el código autogenerado de dicho insert.
public void insertarAlumno2(Connection cn, Alumno obj)throws Exception{

//Generamos la sentencias insert

String sql="INSERT INTO ALUMNO VALUES (null,'"+obj.getNombre()
+"','"+obj.getDireccion()+"','"+obj.getTelefono()+"')";

//Creamos el objeto Statement en la que se debe especificar que deseamos recuperar las claves generadas

PreparedStatement ps = cn.prepareStatement(sql,PreparedStatement.RETURN_GENERATED_KEYS);
//Ejecutamos la sentencias sql
ps.executeUpdate();  

// Recuperamos los resultados en el objeto resulset
ResultSet rs = ps.getGeneratedKeys();


while (rs.next()) {
int claveGenerada = rs.getInt(1);
System.out.println("Clave generada = " + claveGenerada);
}