Insérer à l'aide de PreparedStatement. Comment puis-je auto-incrément de la carte d'identité?

J'ai un PreparedStatement tels que:

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

Comme vous pouvez le voir, la table Employee a une auto-incrémenté ID. J'ai besoin pour l'ajouter automatiquement à l'aide preparedStatement. Quelqu'un peut-il me dire où je vais mal et me corriger? Droit maintenant, il me donne une erreur relative à la Déclaration.

OriginalL'auteur gran_profaci | 2013-07-03