1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
String prenom = jTprenom.getText();
String nom = jTnom.getText();
String adresse = jTadresse.getText();
java.util.Date date = jDate.getDate();
String lieu = jTlieu.getText();
String sexe = jComboBox1.getSelectedItem().toString();
String profession = jTprofession.getText();
String requete = "INSERT INTO membres (Prenom, Nom, Adresse,Date, Lieu, Sexe, Profession)VALUES (?,?,?,?,?,?,?)";
try (PreparedStatement ps = conn.prepareStatement(requete)){
ps.setString(1, prenom);
ps.setString(2, nom);
ps.setString(3, adresse);
//Et pour la date...
ps.setDate(4, new java.sql.Date(date.getTime()));
ps.setString(5, lieu);
ps.setString(6, sexe);
ps.setString(7, profession);
//Exécution de la requête
int ligneAjoutee = ps.executeUpdate();
if ( ligneAjoutee==1 ) {
ResultSet keys = ps.getGeneratedKeys();
keys.next(); // on a ajouté une ligne, il y a normalement forcément un enregistrement
int idMembre = keys.getInt("idmembre"); // on récupère l'id généré automatiquement, après tu en fais ce que tu en veux...
}
JOptionPane.showMessageDialog(null, "Enregistrement effectué avec succès.");
} catch (SQLException ex) {
ex.printStackTrace();
} |
Partager