Вставить с помощью 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.

Ответы на вопрос(3)

Ваш ответ на вопрос