JDBC
Documentación oficial
Documentación oficial
A veces, cuando añadimos un registro con ID autoincremental, necesitamos conocer la ID recién añadida.
int lastID = 0;
String sql = "INSERT INTO tabla (campo) VALUES (?);
PreparedStatement ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setString(1, "--nuevo registro--");
ps.executeUpdate();
// ¿qué ID ha creado?
ResultSet rs = ps.getGeneratedKeys();
if (rs.next()) {
lastID = rs.getInt(1);
}
Material complementario a los apuntes sobre ficheros en java de la web codeandcoke.com