Einfügen mit PreparedStatement. Wie erhöhe ich die ID automatisch?

Ich habe ein PreparedStatement wie:

 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();

Wie Sie sehen, verfügt die Employee-Tabelle über eine automatisch inkrementierte ID. Ich muss es im Grunde automatisch hinzufügen, indem ich PreparedStatement benutze. Kann mir jemand sagen, wo ich falsch liege und mich korrigieren? Im Moment gibt es mir nur einen Fehler im Zusammenhang mit Statement.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage