Ok мой код выглядит следующим образомКак получить идентификатор строки я только что вставили в Java
String sqlString = "INSERT into auditlog(report_name, username, start_datetime, resource_uri, resource_id) VALUES (?,?,?,?,?)";
preparedStatement = connection.prepareStatement(sqlString);
preparedStatement.setString(1, reportName);
preparedStatement.setString(2, username);
preparedStatement.setTimestamp(3, new Timestamp(System.currentTimeMillis()));
preparedStatement.setString(4, uri);
preparedStatement.setBigDecimal(5, new BigDecimal(0));
preparedStatement.executeUpdate();
В таблице есть еще одно поле «ID», но получает автогенерируемая, как я могу получить, что ключ? Мне нужно, чтобы использовать его в качестве внешнего ключа в следующий бит моего кода
ummm ... 'SELECT ID FROM YourTable'? – Doorknob
@Doorknob 'SELECT MAX (ID) FROM YourTable' – Abubakkar
@Abu, чтобы вы прямо игнорировали совпадение и получали любой идентификатор, который вы могли бы получить. – Alfabravo