Вам нужно сделать две вещи. Во-первых, вам нужно будет указать дополнительный параметр при подготовке вашего оператора или выполнении вашего оператора. Если вы используете подготовленные заявления, сделайте следующее:
stmt = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
Если вы не используете подготовленные операторы, при вызове executeUpdate () сделайте следующее:
stmt.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS);
После выполнения выписки вы можете позвонить
ResultSet rs = stmt.getGeneratedKeys()
Это даст вам набор результатов, который содержит любые сгенерированные ключи.
Я не пробовал этот подход с Access, но он отлично работает со столбцами идентификации SQL Server.