While insert ing a SQL query we do not specify the auto increment values, if any. Alors que les insérer une requête SQL nous ne précisent pas l'auto incréments de valeur, le cas échéant. However they are often required for further processing. Toutefois, ils sont souvent requis pour la poursuite de la procédure. Here is how you can obtain auto increment / auto generated values after a successful SQL INSERT statement. Voici comment vous pouvez obtenir l'augmentation automatique / automatique généré valeurs après un succès SQL INSERT.

 //     // Insert one row that will generate an AUTO INCREMENT     // key in the primary key field     //     stmt.executeUpdate(             "INSERT INTO autoIncTest (comment) "             + "values ('How can I get the auto increment field value?')",             Statement.RETURN_GENERATED_KEYS);      //     // Use Statement.getGeneratedKeys()     // to retrieve the value(s)     //      int autoIncValue = -1;      rs = stmt.getGeneratedKeys();      if (rs.next()) {         autoIncValue = rs.getInt(1);     } else {          // Error     }      rs.close(); / / / / Insérer une ligne qui va générer une AUGMENTATION AUTO / / clé primaire dans le domaine clé / / stmt.executeUpdate ( "INSERT INTO autoIncTest (commentaire)" + "VALUES ( 'Comment puis-je obtenir de l'auto-augmentation de valeur de champ? ') ", Statement.RETURN_GENERATED_KEYS) / / / / Utilisation Statement.getGeneratedKeys () / / pour récupérer la valeur (s) / / int autoIncValue = -1; stmt.getGeneratedKeys rs = (); if (rs.next ( )) (AutoIncValue = rs.getInt (1);) else (/ / Erreur) rs.close (); 

You can also specify and fetch multiple auto-increment key values. Vous pouvez également spécifier et aller chercher de multiples auto-incrémentation des valeurs essentielles. This is not just a convenience but a necessity where the primary key is also the auto increment key. Ce n'est pas seulement une commodité, mais une nécessité lorsque la clé primaire est également la clé d'augmentation automatique.