Consider the following table:
create table language ( id integer generated always as identity (START WITH 1, INCREMENT BY 1), name long varchar,
You use the JDBC method
st.execute(sql, Statement.RETURN_GENERATED_KEYS); ResultSet keys = st.getGeneratedKeys();
as documented in the Derby manual.
See also Javadocs: DatabaseMetaData#supportsGetGeneratedKeys() and Statement#getGeneratedKeys()