connex = getConnection();
String insert = "INSERT INTO `user`(`id`, `pseudo`, `nom`, `prenom`, `solde`, `psswd`) VALUES ( ?, ?, ?, ?, ?, ?) ";
try {
// inscription
PreparedStatement preStat = (PreparedStatement) connex
.prepareStatement(insert);
preStat.setInt(1, 0);
preStat.setString(2, utilisateur.getPseudo());
preStat.setString(3, utilisateur.getNom());
preStat.setString(4, utilisateur.getPrenom());
preStat.setInt(5, utilisateur.getSolde());
preStat.setString(6, utilisateur.getMotDePasse());
int id = -1;
preStat.executeUpdate(preStat.asSql(),
preStat.RETURN_GENERATED_KEYS);
// Les id auto-générées sont retournées sous forme de ResultSet
ResultSet ids = preStat.getGeneratedKeys();
if (ids.next()) {
id = (int) ((long) ids.getObject(1));
}
utilisateur.setId(id);