Вставить с помощью PreparedStatement. Как мне автоматически увеличить ID?
У меня есть PreparedStatement, такие как:
PreparedStatement preparedStatement = connect.prepareStatement("INSERT into employee (id, time, name" + "(?,?,?)",Statement.RETURN_GENERATED_KEYS);
ResultSet tableKeys = preparedStatement.getGeneratedKeys();
preparedStatement.executeUpdate();
tableKeys.next();
int autoGeneratedID = tableKeys.getInt(1);
preparedStatement.setInt(1,autoGeneratedID);
preparedStatement.setTimestamp(2, new java.sql.Timestamp(new java.util.Date().getTime()));
preparedStatement.setString(3, "Test");
preparedStatement.executeUpdate();
Как видите, таблица Employee имеет автоматически увеличенный идентификатор. Мне нужно в основном добавить его автоматически с использованием подготовленного состояния. Может кто-нибудь сказать мне, где я иду не так и исправить меня? Прямо сейчас это просто дает мне ошибку, связанную с Statement.