J'ai une table d'auteurs : authorID, authorName. authorID est un pk avec auto incrément.
J'aimerais écrire une méthode en java qui récupère un nom d'utilisateur et l'ajoute à la table. Cependant, j'ai besoin de retourner l'identifiant de l'auteur. Y a-t-il un moyen de faire cela avec une seule instruction sql ?
par exemple si mon code a la commande :
stmt.executeUpdate("INSERT INTO authors " + "VALUES (, '"+ string.get(1) +"')");
dont string.get(1) est le nom de l'auteur.
Maintenant, si j'écris :
ResultSet rs =stmt.executeUpdate("INSERT INTO authors " + "VALUES (, '"+ string.get(1) +"')");
Il y a une erreur car rs est un jeu de résultats mais la valeur retournée est un int. Cet int est-il le pk de la ligne que j'ai insérée ?