A voir également:
- Mise en forme text dans jlist java
- Mise en forme conditionnelle excel - Guide
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Mise en forme tableau word - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
Voici le co de mon applet :
package Applet; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.SystemColor; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JApplet; import javax.swing.JComboBox; import javax.swing.JScrollPane; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.sql.Connection; import java.sql.Date; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Locale; import java.util.Vector; import java.util.regex.Pattern; import javax.swing.JList; import BD.Connect; import BD.Delete; import BD.Insertion; import BD.Modification; import BD.Select; import Metier.Groupe; import Metier.Lieu; import Metier.Membre; import Metier.MembreSupprimer; import java.awt.Point; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import java.awt.Color; import javax.swing.JTextArea; import javax.swing.JRadioButton; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.SwingConstants; public class rtt extends JApplet{ private JPanel jContentPane = null; private JComboBox jComboBoxNom = null; private JList jListNumeroMembre = null; private ResultSet rsMembre; private ResultSet rsMembreRech; private ResultSet rsGroupe; private Vector <String> infos = new Vector<String>(); // @jve:decl-index=0: private Vector <String> numM = new Vector<String>(); private Vector <String> numG = new Vector<String>(); private Vector <String> dateM = new Vector<String>(); private Vector <String> nomM = new Vector<String>(); private Vector <String> prenomM = new Vector<String>(); private Vector <String> respM = new Vector<String>(); private Vector <String> titreM = new Vector<String>(); private Connection con = null; private ResultSet rsMembreRechPrenom; private JButton jButtonAjouter = null; private JButton jButtonSupprimer = null; private JButton jButtonEditer = null; private JLabel jLabelNomMembre = null; private JLabel jLabelInfo = null; private JLabel jLabelNumeroMembre1 = null; private JLabel jLabelNumeroGroupe = null; private JLabel jLabelResponsabilite = null; private JLabel jLabelNomMembre1 = null; private JLabel jLabelPrenomMembre1 = null; private JLabel jLabelDate = null; private JLabel jLabelTitre = null; private JTextField jTextFieldNumeroMembre = null; private JTextField jTextFieldNomMembre = null; private JTextField jTextFieldPrenomMembre = null; private JComboBox jComboBoxResponsabilité = null; private JComboBox jComboBoxNumeroGroupe = null; private JComboBox jComboBoxTitre = null; private JButton jButtonConfirmer = null; private JButton jButtonAnnuler = null; private JComboBox jComboBoxSup = null; private JLabel jLabelSup = null; private JButton jButtonModifier = null; private JButton jButtonAnnulModif = null; private JLabel jLabelObli = null; private JLabel jLabelObli1 = null; private JLabel jLabelObli2 = null; private JLabel jLabelObli3 = null; private JLabel jLabelObli4 = null; private JLabel jLabelObli5 = null; private JLabel jLabelObli6 = null; private JLabel jLabelObli7 = null; private JLabel jLabelObli8 = null; private JScrollPane jScrollPaneSup = null; private JTable jTableSup = null; private JLabel jLabelExplication = null; private JLabel jLabelTitreSup = null; private JComboBox jComboBoxJour = null; private JComboBox jComboBoxMois = null; private JComboBox jComboBoxAnnee = null; private JTextField jTextFieldDate = null; public rtt() { super(); init(); } public void init() { try { //Connexion à la base con = Connect.cConnect(); } catch ( Exception e ) { e.printStackTrace(); } this.setSize(600, 600); this.setContentPane(getJContentPane()); } private JPanel getJContentPane() { if (jContentPane == null) { jLabelTitreSup = new JLabel(); jLabelTitreSup.setBounds(new Rectangle(187, 398, 286, 30)); jLabelTitreSup.setFont(new Font("Dialog", Font.ITALIC, 24)); jLabelTitreSup.setForeground(new Color(51, 169, 51)); jLabelTitreSup.setText("Suppression du membre :"); jLabelExplication = new JLabel(); jLabelExplication.setBounds(new Rectangle(390, 14, 181, 47)); jLabelExplication.setFont(new Font("Comic Sans MS", Font.ITALIC, 10)); jLabelExplication.setVerticalTextPosition(SwingConstants.TOP); jLabelExplication.setHorizontalAlignment(SwingConstants.TRAILING); jLabelExplication.setText("Pour éditer un membre, veuillez sélectionner un membre. Pour ajouter un membre, cliquez sur \"Ajouter\""); jLabelObli8 = new JLabel(); jLabelObli8.setBounds(new Rectangle(554, 244, 10, 21)); jLabelObli8.setForeground(new Color(255, 31, 0)); jLabelObli8.setText("*"); jLabelObli8.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli8.setVisible(false); jLabelObli7 = new JLabel(); jLabelObli7.setBounds(new Rectangle(578, 208, 10, 21)); jLabelObli7.setForeground(new Color(255, 31, 0)); jLabelObli7.setText("*"); jLabelObli7.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli7.setVisible(false); jLabelObli6 = new JLabel(); jLabelObli6.setBounds(new Rectangle(552, 173, 10, 21)); jLabelObli6.setForeground(new Color(255, 31, 0)); jLabelObli6.setText("*"); jLabelObli6.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli6.setVisible(false); jLabelObli5 = new JLabel(); jLabelObli5.setBounds(new Rectangle(323, 280, 10, 21)); jLabelObli5.setForeground(new Color(255, 31, 0)); jLabelObli5.setText("*"); jLabelObli5.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli5.setVisible(false); jLabelObli4 = new JLabel(); jLabelObli4.setBounds(new Rectangle(323, 244, 10, 21)); jLabelObli4.setForeground(new Color(255, 31, 0)); jLabelObli4.setText("*"); jLabelObli4.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli4.setVisible(false); jLabelObli3 = new JLabel(); jLabelObli3.setBounds(new Rectangle(322, 209, 10, 21)); jLabelObli3.setForeground(new Color(255, 31, 0)); jLabelObli3.setText("*"); jLabelObli3.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli3.setVisible(false); jLabelObli2 = new JLabel(); jLabelObli2.setBounds(new Rectangle(238, 172, 10, 21)); jLabelObli2.setForeground(new Color(255, 31, 0)); jLabelObli2.setText("*"); jLabelObli2.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli2.setVisible(false); jLabelObli1 = new JLabel(); jLabelObli1.setBounds(new Rectangle(70, 316, 110, 26)); jLabelObli1.setFont(new Font("Comic Sans MS", Font.BOLD, 10)); jLabelObli1.setText("Champs obligatoires"); jLabelObli1.setVisible(false); jLabelObli = new JLabel(); jLabelObli.setBounds(new Rectangle(49, 320, 18, 22)); jLabelObli.setForeground(new Color(255, 31, 0)); jLabelObli.setFont(new Font("Comic Sans MS", Font.BOLD, 14)); jLabelObli.setText("*"); jLabelObli.setVisible(false); jLabelSup = new JLabel(); jLabelSup.setBounds(new Rectangle(398, 560, 130, 20)); jLabelSup.setText("Numéro à supprimer :"); jLabelTitre = new JLabel(); jLabelTitre.setBounds(new Rectangle(348, 242, 97, 29)); jLabelTitre.setText("Titre de civilité :"); jLabelDate = new JLabel(); jLabelDate.setBounds(new Rectangle(346, 206, 125, 28)); jLabelDate.setText("Date de naissance :"); jLabelPrenomMembre1 = new JLabel(); jLabelPrenomMembre1.setBounds(new Rectangle(29, 246, 126, 25)); jLabelPrenomMembre1.setText("Prénom du membre :"); jLabelNomMembre1 = new JLabel(); jLabelNomMembre1.setBounds(new Rectangle(29, 207, 106, 29)); jLabelNomMembre1.setText("Nom du membre :"); jLabelResponsabilite = new JLabel(); jLabelResponsabilite.setBounds(new Rectangle(29, 280, 162, 26)); jLabelResponsabilite.setText("Responsabilite du membre :"); jLabelNumeroGroupe = new JLabel(); jLabelNumeroGroupe.setBounds(new Rectangle(347, 172, 127, 24)); jLabelNumeroGroupe.setText("Numéro du groupe :"); jLabelNumeroMembre1 = new JLabel(); jLabelNumeroMembre1.setBounds(new Rectangle(30, 173, 128, 27)); jLabelNumeroMembre1.setText("Numéro du membre :"); jLabelInfo = new JLabel(); jLabelInfo.setBounds(new Rectangle(171, 116, 288, 32)); jLabelInfo.setFont(new Font("Dialog", Font.ITALIC, 24)); jLabelInfo.setForeground(new Color(51, 173, 51)); jLabelInfo.setBackground(new Color(238, 238, 145)); jLabelInfo.setText("Informations du membre :"); jLabelNomMembre = new JLabel(); jLabelNomMembre.setBounds(new Rectangle(57, 21, 104, 26)); jLabelNomMembre.setText("Nom du membre :"); jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.setEnabled(false); jContentPane.setBackground(new Color(200, 255, 255)); jContentPane.add(getJComboBoxNom(), null); jContentPane.add(getJButtonAjouter(), null); jContentPane.add(getJButtonSupprimer(), null); jContentPane.add(getJButtonEditer(), null); jContentPane.add(jLabelNomMembre, null); jContentPane.add(jLabelInfo, null); jContentPane.add(jLabelNumeroMembre1, null); jContentPane.add(jLabelNumeroGroupe, null); jContentPane.add(jLabelResponsabilite, null); jContentPane.add(jLabelNomMembre1, null); jContentPane.add(jLabelPrenomMembre1, null); jContentPane.add(jLabelDate, null); jContentPane.add(jLabelTitre, null); jContentPane.add(getJTextFieldNumeroMembre(), null); jContentPane.add(getJTextFieldNomMembre(), null); jContentPane.add(getJTextFieldPrenomMembre(), null); jContentPane.add(getJComboBoxResponsabilité(), null); jContentPane.add(getJComboBoxNumeroGroupe(), null); jContentPane.add(getJComboBoxTitre(), null); jContentPane.add(getJButtonConfirmer(), null); jContentPane.add(getJButtonAnnuler(), null); jContentPane.add(getJComboBoxSup(), null); jContentPane.add(jLabelSup, null); jContentPane.add(getJButtonModifier(), null); jContentPane.add(getJButtonAnnulModif(), null); jContentPane.add(jLabelObli, null); jContentPane.add(jLabelObli1, null); jContentPane.add(jLabelObli2, null); jContentPane.add(jLabelObli3, null); jContentPane.add(jLabelObli4, null); jContentPane.add(jLabelObli5, null); jContentPane.add(jLabelObli6, null); jContentPane.add(jLabelObli7, null); jContentPane.add(jLabelObli8, null); jContentPane.add(getJScrollPaneSup(), null); jContentPane.add(jLabelExplication, null); jContentPane.add(jLabelTitreSup, null); jContentPane.add(getJComboBoxJour(), null); jContentPane.add(getJComboBoxMois(), null); jContentPane.add(getJComboBoxAnnee(), null); jContentPane.add(getJTextFieldDate(), null); jContentPane.add(jComboBoxNom, null); } return jContentPane; } private JComboBox getJComboBoxNom() { if (jComboBoxNom == null) { Vector <Membre> nomPrenom = new Vector<Membre> (); jComboBoxNom = new JComboBox(nomPrenom); jComboBoxNom.setBounds(new Rectangle(177, 26, 153, 20)); jComboBoxNom.setPreferredSize(new Dimension(120, 20)); rsMembre = Select.ListeMembre(); try { while (rsMembre.next()) { Membre r = new Membre(); r.setnumPersonne(rsMembre.getInt(1)); r.setnumGroupe(rsMembre.getInt(2)); r.setresponsabiliteMembre(rsMembre.getString(3).trim()); r.setdateNaissanceMembre(rsMembre.getDate(4)); r.setnomPersonne(rsMembre.getString(5).trim()); r.setprenomPersonne(rsMembre.getString(6).trim()); r.settitreCivilite(rsMembre.getString(7).trim()); nomPrenom.add(r); } System.out.println(nomPrenom); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); } jComboBoxNom.setSelectedIndex(-1); jComboBoxNom.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent ae) { infos.clear(); String nom = jComboBoxNom.getSelectedItem().toString(); String prenom = jComboBoxNom.getSelectedItem().toString(); rsMembreRech = Select.ListeMembreNom(nom, prenom); try { while (rsMembreRech.next()) { Membre m = new Membre(); // m.setnumPersonne(rsMembreRech.getInt(1)); //m.setnomPersonne(rsMembreRech.getString(5)); //m.setprenomPersonne(rsMembreRech.getString(6)); String nompersonne = rsMembreRech.getString("nompersonne"); //Membre numgroupe = rsMembreRech.getString("numpersonne"); //String prenompersonne = rsMembreRech.getString("nomgroupe"); nomM.add(nompersonne); //infos.add(numpersonne); //infos.add(prenompersonne); jTextFieldNomMembre.setText(infos.get(5)); //rech.add(m); } System.out.println(infos); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); } } }); } return jComboBoxNom; } private JButton getJButtonAjouter() { if (jButtonAjouter == null) { jButtonAjouter = new JButton(); jButtonAjouter.setBounds(new Rectangle(187, 70, 89, 33)); jButtonAjouter.setText("Ajouter"); jButtonAjouter.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btAjouter_click(); } }); } return jButtonAjouter; } private void btAjouter_click () { jButtonAnnuler.setVisible(true); jButtonConfirmer.setVisible(true); //jTextFieldDate.setEnabled(true); jTextFieldNomMembre.setEnabled(true); jTextFieldNumeroMembre.setEnabled(true); jTextFieldPrenomMembre.setEnabled(true); jComboBoxNumeroGroupe.setEnabled(true); jComboBoxResponsabilité.setEnabled(true); jComboBoxTitre.setEnabled(true); jButtonConfirmer.setEnabled(true); jButtonAnnuler.setEnabled(true); jButtonModifier.setVisible(false); jButtonAnnulModif.setVisible(false); AfficherObligation(); //jButtonEditer.setEnabled(false); //jButtonSupprimer.setEnabled(false); } private JButton getJButtonSupprimer() { if (jButtonSupprimer == null) { jButtonSupprimer = new JButton(); jButtonSupprimer.setBounds(new Rectangle(255, 560, 94, 32)); jButtonSupprimer.setText("Supprimer"); jButtonSupprimer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btSupprimer_click(); } }); } return jButtonSupprimer; } private void btSupprimer_click() { /* MembreSupprimer sup = (MembreSupprimer)jComboBoxSup.getSelectedItem(); if (sup == null) { JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de membre à supprimer" ); return; } System.out.println("Responsabilité sélectionnée : " + sup);*/ /*if (v.contains(sup)){ JOptionPane.showMessageDialog(this, "blabla" , "Message", JOptionPane.INFORMATION_MESSAGE ); } else{ int option = JOptionPane.showConfirmDialog(this,"voulez-vous vraiment supprimer?","supprimer un membre", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if(option == JOptionPane.OK_OPTION){ Delete.DeleteResa(sup.getnumPersonne()); JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", JOptionPane.INFORMATION_MESSAGE );*/ //} //} int colonne = jTableSup.getSelectedColumn(); for( int i = 0; i<colonne; i++ ) { jTableSup.getValueAt(0, colonne); } System.out.print(colonne); try { Delete.DeleteResa(colonne); JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", JOptionPane.INFORMATION_MESSAGE ); // btValider.setEnabled(false); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); JOptionPane.showMessageDialog(this, "Suppression effectuée" , "Message", JOptionPane.INFORMATION_MESSAGE ); } jTableSup.updateUI(); } private JButton getJButtonEditer() { if (jButtonEditer == null) { jButtonEditer = new JButton(); jButtonEditer.setBounds(new Rectangle(342, 70, 93, 32)); jButtonEditer.setText("Editer"); jButtonEditer.setEnabled(true); jButtonEditer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { //System.out.println("actionPerformed() - btValider"); btEdition_click(); } }); } return jButtonEditer; } private void btEdition_click() { jButtonModifier.setVisible(true); jButtonAnnulModif.setVisible(true); jButtonAnnuler.setVisible(true); jButtonConfirmer.setVisible(true); //jTextFieldDate.setEnabled(true); jTextFieldNomMembre.setEnabled(true); jTextFieldNumeroMembre.setEnabled(true); jTextFieldPrenomMembre.setEnabled(true); jComboBoxNumeroGroupe.setEnabled(true); jComboBoxResponsabilité.setEnabled(true); jComboBoxTitre.setEnabled(true); jButtonConfirmer.setVisible(false); jButtonAnnuler.setVisible(false); SupprimeObligation(); } private JTextField getJTextFieldNumeroMembre() { if (jTextFieldNumeroMembre == null) { jTextFieldNumeroMembre = new JTextField(); jTextFieldNumeroMembre.setBounds(new Rectangle(201, 171, 35, 25)); jTextFieldNumeroMembre.setEnabled(false); //jTextFieldNumeroMembre.setText(rech4.get(5)); } return jTextFieldNumeroMembre; } private JTextField getJTextFieldNomMembre() { if (jTextFieldNomMembre == null) { jTextFieldNomMembre = new JTextField(); jTextFieldNomMembre.setBounds(new Rectangle(201, 207, 118, 23)); jTextFieldNomMembre.setEnabled(false); } return jTextFieldNomMembre; } private JTextField getJTextFieldPrenomMembre() { if (jTextFieldPrenomMembre == null) { jTextFieldPrenomMembre = new JTextField(); jTextFieldPrenomMembre.setBounds(new Rectangle(202, 242, 118, 24)); jTextFieldPrenomMembre.setEnabled(false); } return jTextFieldPrenomMembre; } private JComboBox getJComboBoxResponsabilité() { if (jComboBoxResponsabilité == null) { jComboBoxResponsabilité = new JComboBox(); jComboBoxResponsabilité.setBounds(new Rectangle(205, 277, 115, 28)); jComboBoxResponsabilité.setEnabled(false); jComboBoxResponsabilité.addItem("Chauffeur"); jComboBoxResponsabilité.addItem("Maquilleuse"); jComboBoxResponsabilité.addItem("Habilleur"); jComboBoxResponsabilité.addItem("Dirigeant"); jComboBoxResponsabilité.addItem("Tresorier"); jComboBoxResponsabilité.setSelectedIndex(-1); } return jComboBoxResponsabilité; } private JComboBox getJComboBoxNumeroGroupe() { if (jComboBoxNumeroGroupe == null) { Vector <Groupe> numGroupe = new Vector<Groupe> (); jComboBoxNumeroGroupe = new JComboBox(numGroupe); jComboBoxNumeroGroupe.setPreferredSize(new Dimension(120, 20)); jComboBoxNumeroGroupe.setBounds(new Rectangle(501, 172, 49, 23)); jComboBoxNumeroGroupe.setEnabled(false); rsGroupe = Select.ListeGroupe1(); try { while (rsGroupe.next()) { Groupe e = new Groupe(); e.setnumGroupe(rsGroupe.getInt(1)); numGroupe.add(e); } System.out.println(numGroupe); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); } } return jComboBoxNumeroGroupe; } private JComboBox getJComboBoxTitre() { if (jComboBoxTitre == null) { jComboBoxTitre = new JComboBox(); jComboBoxTitre.setBounds(new Rectangle(500, 243, 52, 25)); jComboBoxTitre.setEnabled(false); jComboBoxTitre.addItem("Mme"); jComboBoxTitre.addItem("Mr"); jComboBoxTitre.addItem("Mlle"); jComboBoxTitre.setSelectedIndex(-1); } return jComboBoxTitre; } private JButton getJButtonConfirmer() { if (jButtonConfirmer == null) { jButtonConfirmer = new JButton(); jButtonConfirmer.setBounds(new Rectangle(179, 344, 125, 34)); jButtonConfirmer.setVisible(false); jButtonConfirmer.setText("Confirmer Ajout"); jButtonConfirmer.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btValiderAjout_click(); } }); } return jButtonConfirmer; } private void btValiderAjout_click () { Vector<String> vectorMembre = new Vector<String>(); //Gestion numéro de membre int numMembre; try { numMembre = Integer.parseInt(jTextFieldNumeroMembre.getText()); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(null, "Rentrez un numéro de membre" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(true); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } if (!Pattern.matches("[0-9]+", jTextFieldNumeroMembre.getText())) { JOptionPane.showMessageDialog(null, "Rentrez un numéro de membre valide"); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(true); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } //Gestion numéro de groupe Groupe numGroupe = (Groupe) jComboBoxNumeroGroupe.getSelectedItem(); if (numGroupe == null) { JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de groupe" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(true); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } //Gestion nom de membre String nomMembre = jTextFieldNomMembre.getText(); if (nomMembre.equals("")) { JOptionPane.showMessageDialog(null, "Rentrez un nom de membre" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(true); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } if (!Pattern.matches("[A-Za-z -]*", nomMembre)) { JOptionPane.showMessageDialog(null, "Rentrez un nom de membre valide" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(true); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } //Gestion date de naissance du membre /*String jour = (String) jComboBoxJour.getSelectedItem(); String mois = (String) jComboBoxMois.getSelectedItem(); String annee = (String) jComboBoxAnnee.getSelectedItem();*/ java.util.Date date = null; try { date = new SimpleDateFormat("d/M/y",Locale.FRANCE) .parse(jTextFieldDate.getText()); if (date == null) throw new Exception(); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Rentrez une date au format jj/mm/aaaa" ); return; } //Gestion prénom de membre String prenomMembre = jTextFieldPrenomMembre.getText(); if (prenomMembre.equals("")) { JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(true); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } if (!Pattern.matches("[A-Za-z -]*", prenomMembre)) { JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre valide" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(true); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } //Gestion titre de civilité du membre String titre = (String)jComboBoxTitre.getSelectedItem(); if (titre == null) { JOptionPane.showMessageDialog(null, "Sélectionnez un titre de civilité" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(true); return; } //Gestion responsabilité du membre String resp = (String) jComboBoxResponsabilité.getSelectedItem(); if (resp == null) { JOptionPane.showMessageDialog(null, "Sélectionnez une responsabilité" ); jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(true); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); return; } /*vectorMembre.add(numMembre); vectorMembre.add(numGroupe); vectorMembre.add(titre); vectorMembre.add(jour); vectorMembre.add(mois); vectorMembre.add(annee); vectorMembre.add(resp); vectorMembre.add(nomMembre); vectorMembre.add(prenomMembre);*/ //Gestion de l'insertion du membre try { Insertion.insertResa( numMembre, numGroupe.getnumGroupe(), resp, date, nomMembre, prenomMembre, titre ); JOptionPane.showMessageDialog(this, "Ajout effectué" , "Message", JOptionPane.INFORMATION_MESSAGE ); } catch(Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(this, "Ajout non-effectué\n\n"+e , "Message", JOptionPane.ERROR_MESSAGE ); return; } /*int option = JOptionPane.showConfirmDialog(this, "Voulez vous ajouter ce membre?","Ajouter un membre", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE); if (option == JOptionPane.OK_OPTION){ Insertion.insertResa(vectorMembre); }*/ //Remise des champs à vide ViderChamp(); //Grisonne les champs GrisonnerChamps(); //Supprime les champs obligatoires SupprimeObligation(); } private JButton getJButtonAnnuler() { if (jButtonAnnuler == null) { jButtonAnnuler = new JButton(); jButtonAnnuler.setBounds(new Rectangle(344, 344, 123, 33)); jButtonAnnuler.setText("Annuler"); jButtonAnnuler.setVisible(false); jButtonAnnuler.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btAnnulerAjout_click(); } }); } return jButtonAnnuler; } private void btAnnulerAjout_click() { //Remise des champs à vide ViderChamp(); //Grissonne les champs GrisonnerChamps(); //Supprimer les obligations SupprimeObligation(); } private JComboBox getJComboBoxSup() { if (jComboBoxSup == null) { Vector <MembreSupprimer> rech = new Vector<MembreSupprimer> (); jComboBoxSup = new JComboBox(rech); jComboBoxSup.setBounds(new Rectangle(542, 558, 52, 23)); rsMembre = Select.ListeMembreNum(); jComboBoxSup.updateUI(); try { while (rsMembre.next()) { MembreSupprimer supM = new MembreSupprimer(); supM.setnumPersonne(rsMembre.getInt(1)); rech.add(supM); } System.out.println(rech); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); } } return jComboBoxSup; } private JButton getJButtonModifier() { if (jButtonModifier == null) { jButtonModifier = new JButton(); jButtonModifier.setBounds(new Rectangle(179, 352, 125, 34)); jButtonModifier.setText("Modifier"); jButtonModifier.setPreferredSize(new Dimension(60, 20)); jButtonModifier.setVisible(false); jButtonAnnuler.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btOKModif_click(); } }); } return jButtonModifier; } public void btOKModif_click() { Groupe numGroupe = (Groupe)jComboBoxNumeroGroupe.getSelectedItem(); if (numGroupe == null) { JOptionPane.showMessageDialog(null, "Sélectionnez un numéro de groupe" ); return; } System.out.println("Numéro de groupe sélectionnée : " + numGroupe); String resp = (String)jComboBoxResponsabilité.getSelectedItem(); if (resp == null) { JOptionPane.showMessageDialog(null, "Sélectionnez une responsabilité" ); return; } System.out.println("Responsabilité sélectionnée : " + resp); String titre = (String)jComboBoxTitre.getSelectedItem(); if (titre == null) { JOptionPane.showMessageDialog(null, "Sélectionnez un titre de civilité" ); return; } System.out.println("Titre de civilité sélectionnée : " + titre); int numMembre = Integer.parseInt( jTextFieldNumeroMembre.getText()); String nomMembre = jTextFieldNomMembre.getText(); if (nomMembre.equals("")) { JOptionPane.showMessageDialog(null, "Rentrez un nom de membre" ); return; } System.out.println("Numéro de groupe sélectionnée : " + nomMembre); String prenomMembre = jTextFieldPrenomMembre.getText(); if (prenomMembre.equals("")) { JOptionPane.showMessageDialog(null, "Rentrez un prénom de membre" ); return; } System.out.println("Numéro de groupe sélectionnée : " + prenomMembre); //Date date = jTextFieldDate.getText(); try { Modification.ModifResa( numMembre, numGroupe.getnumGroupe(), resp, null, nomMembre, prenomMembre, titre ); JOptionPane.showMessageDialog(this, "Modification effectuée" , "Message", JOptionPane.INFORMATION_MESSAGE ); } catch(Exception e) { System.out.println("Exception " + e.getMessage()); JOptionPane.showMessageDialog(this, "Modification NON effectuée" , "Message", JOptionPane.INFORMATION_MESSAGE ); } //Remise des champs à vide jTextFieldNumeroMembre.setText(""); jTextFieldDate.setText(""); jTextFieldNomMembre.setText(""); jTextFieldPrenomMembre.setText(""); jComboBoxNumeroGroupe.setSelectedIndex(-1); jComboBoxResponsabilité.setSelectedIndex(-1); jComboBoxTitre.setSelectedIndex(-1); //Grissonne les champs jTextFieldDate.setEnabled(false); jTextFieldNomMembre.setEnabled(false); jTextFieldNumeroMembre.setEnabled(false); jTextFieldPrenomMembre.setEnabled(false); jComboBoxNumeroGroupe.setEnabled(false); jComboBoxResponsabilité.setEnabled(false); jComboBoxTitre.setEnabled(false); jButtonConfirmer.setEnabled(false); jButtonAnnuler.setEnabled(false); jComboBoxNom.setSelectedIndex(-1); } private JButton getJButtonAnnulModif() { if (jButtonAnnulModif == null) { jButtonAnnulModif = new JButton(); jButtonAnnulModif.setBounds(new Rectangle(344, 351, 123, 34)); jButtonAnnulModif.setText("Annuler"); jButtonAnnulModif.setVisible(false); jButtonAnnulModif.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { btAnnulModif_click(); } }); } return jButtonAnnulModif; } private void btAnnulModif_click() { //Vider les champs ViderChamp(); } /** * This method initializes jScrollPaneSup * * @return javax.swing.JScrollPane */ private JScrollPane getJScrollPaneSup() { if (jScrollPaneSup == null) { jScrollPaneSup = new JScrollPane(); jScrollPaneSup.setBounds(new Rectangle(29, 452, 541, 90)); jScrollPaneSup.setViewportView(getJTableSup()); } return jScrollPaneSup; } /** * This method initializes jTableSup * * @return javax.swing.JTable */ private JTable getJTableSup() { if (jTableSup == null) { jTableSup = new JTable(); DefaultTableModel md = new DefaultTableModel(); md.setColumnIdentifiers(new String []{"Numéro Personne","Numéro Groupe","Responsabilité","Naissance","Nom","Prenom","Civilité"}); /*----------------- c juste pr Determiner le nom de la colonne ------------------------- */ System.out.print(md); try { ResultSet rs = Select.ListeMembreNum(); while (rs.next()) { /*---------------------- AJOUT DES LIGNES AU JTABLE --------------------*/ md.addRow(new Object[] {rs.getObject("NUMPERSONNE"),rs.getObject("NUMGROUPE"),rs.getObject("RESPONSABILITEMEMBRE"),rs.getObject("DATENAISSANCEMEMBRE"),rs.getObject("NOMPERSONNE"),rs.getObject("PRENOMPERSONNE"),rs.getObject("TITRECIVILITE")}); } System.out.print(md); } catch (SQLException e) { System.out.println("Erreur d'affichage "); } /*---------------------------------- AFFECTER LE MODEL AU JTABLE avec la methode setmodel ------------*/ jTableSup.setModel(md); jTableSup.setBounds(new Rectangle(90, 381, 439, 284)); jTableSup.setBackground(SystemColor.controlHighlight); } return jTableSup; } private void ViderChamp() { jTextFieldNumeroMembre.setText(""); jTextFieldDate.setText(""); jTextFieldNomMembre.setText(""); jTextFieldPrenomMembre.setText(""); jComboBoxNumeroGroupe.setSelectedIndex(-1); jComboBoxResponsabilité.setSelectedIndex(-1); jComboBoxTitre.setSelectedIndex(-1); } private void GrisonnerChamps() { jTextFieldDate.setEnabled(false); jTextFieldNomMembre.setEnabled(false); jTextFieldNumeroMembre.setEnabled(false); jTextFieldPrenomMembre.setEnabled(false); jComboBoxNumeroGroupe.setEnabled(false); jComboBoxResponsabilité.setEnabled(false); jComboBoxTitre.setEnabled(false); jButtonConfirmer.setEnabled(false); jButtonAnnuler.setEnabled(false); } private void AfficherObligation() { jLabelObli.setVisible(true); jLabelObli1.setVisible(true); jLabelObli2.setVisible(true); jLabelObli3.setVisible(true); jLabelObli4.setVisible(true); jLabelObli5.setVisible(true); jLabelObli6.setVisible(true); jLabelObli7.setVisible(true); jLabelObli8.setVisible(true); } private void SupprimeObligation() { jLabelObli.setVisible(false); jLabelObli1.setVisible(false); jLabelObli2.setVisible(false); jLabelObli3.setVisible(false); jLabelObli4.setVisible(false); jLabelObli5.setVisible(false); jLabelObli6.setVisible(false); jLabelObli7.setVisible(false); jLabelObli8.setVisible(false); } /** * This method initializes jComboBoxJour * * @return javax.swing.JComboBox */ private JComboBox getJComboBoxJour() { if (jComboBoxJour == null) { jComboBoxJour = new JComboBox(); jComboBoxJour.setBounds(new Rectangle(376, 287, 66, 25)); jComboBoxJour.addItem("1"); jComboBoxJour.addItem("2"); jComboBoxJour.addItem("3"); jComboBoxJour.addItem("4"); jComboBoxJour.addItem("5"); jComboBoxJour.addItem("6"); jComboBoxJour.addItem("7"); jComboBoxJour.addItem("8"); jComboBoxJour.addItem("9"); jComboBoxJour.addItem("10"); jComboBoxJour.addItem("11"); jComboBoxJour.addItem("12"); jComboBoxJour.addItem("13"); jComboBoxJour.addItem("14"); jComboBoxJour.addItem("15"); jComboBoxJour.addItem("16"); jComboBoxJour.addItem("17"); jComboBoxJour.addItem("18"); jComboBoxJour.addItem("19"); jComboBoxJour.addItem("20"); jComboBoxJour.addItem("21"); jComboBoxJour.addItem("22"); jComboBoxJour.addItem("23"); jComboBoxJour.addItem("24"); jComboBoxJour.addItem("25"); jComboBoxJour.addItem("26"); jComboBoxJour.addItem("27"); jComboBoxJour.addItem("28"); jComboBoxJour.addItem("29"); jComboBoxJour.addItem("30"); jComboBoxJour.addItem("31"); } return jComboBoxJour; } /** * This method initializes jComboBoxMois * * @return javax.swing.JComboBox */ private JComboBox getJComboBoxMois() { if (jComboBoxMois == null) { jComboBoxMois = new JComboBox(); jComboBoxMois.setBounds(new Rectangle(456, 287, 57, 28)); jComboBoxMois.addItem("1"); jComboBoxMois.addItem("2"); jComboBoxMois.addItem("3"); jComboBoxMois.addItem("4"); jComboBoxMois.addItem("5"); jComboBoxMois.addItem("6"); jComboBoxMois.addItem("7"); jComboBoxMois.addItem("8"); jComboBoxMois.addItem("9"); jComboBoxMois.addItem("10"); jComboBoxMois.addItem("11"); jComboBoxMois.addItem("12"); } return jComboBoxMois; } /** * This method initializes jComboBoxAnnee * * @return javax.swing.JComboBox */ private JComboBox getJComboBoxAnnee() { if (jComboBoxAnnee == null) { jComboBoxAnnee = new JComboBox(); jComboBoxAnnee.setBounds(new Rectangle(530, 286, 62, 31)); jComboBoxAnnee.addItem("1990"); jComboBoxAnnee.addItem("1991"); jComboBoxAnnee.addItem("1992"); jComboBoxAnnee.addItem("1993"); jComboBoxAnnee.addItem("1994"); jComboBoxAnnee.addItem("1995"); jComboBoxAnnee.addItem("1996"); jComboBoxAnnee.addItem("1997"); jComboBoxAnnee.addItem("1998"); jComboBoxAnnee.addItem("1999"); jComboBoxAnnee.addItem("2000"); jComboBoxAnnee.addItem("2001"); jComboBoxAnnee.addItem("2002"); jComboBoxAnnee.addItem("2003"); jComboBoxAnnee.addItem("2004"); jComboBoxAnnee.addItem("2005"); jComboBoxAnnee.addItem("2006"); jComboBoxAnnee.addItem("2007"); jComboBoxAnnee.addItem("2008"); } return jComboBoxAnnee; } /** * This method initializes jTextFieldDate * * @return javax.swing.JTextField */ private JTextField getJTextFieldDate() { if (jTextFieldDate == null) { jTextFieldDate = new JTextField(); jTextFieldDate.setBounds(new Rectangle(499, 209, 67, 23)); } return jTextFieldDate; } }package BD; import java.sql.*; public class Select { private static Connection c; private static ResultSet rs; private static Statement stm; public static ResultSet ListeMembre () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE ORDER BY NOMPERSONNE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeMembreNum () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE ORDER BY NUMPERSONNE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeMembreNom (String nom, String prenom) { try { // récupération de la connexion c = Connect.getCon(); PreparedStatement stm; stm = c.prepareStatement("SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE WHERE NOMPERSONNE = ? AND PRENOMPERSONNE = ? "); stm.setString(1, nom); stm.setString(2, prenom); // Execution de la requete rs = stm.executeQuery(); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeMembrePrenom (String prenom) { try { // récupération de la connexion c = Connect.getCon(); PreparedStatement stm; stm = c.prepareStatement("SELECT NUMPERSONNE, NUMGROUPE, RESPONSABILITEMEMBRE, DATENAISSANCEMEMBRE, NOMPERSONNE, PRENOMPERSONNE, TITRECIVILITE FROM MEMBRE WHERE PRENOMPERSONNE = ? "); stm.setString(1, prenom); // Execution de la requete rs = stm.executeQuery(); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeGroupe () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NOMGROUPE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeGroupe1 () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NUMGROUPE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeGroupeOrdre () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE ORDER BY NUMGROUPE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeGroupe1 (String nom) { try { // récupération de la connexion c = Connect.getCon(); PreparedStatement stm; stm = c.prepareStatement("SELECT NUMGROUPE, NOMREGION, NUMPERSONNE, NOMGROUPE FROM GROUPE WHERE NOMGROUPE = ?"); stm.setString(1, nom); // Execution de la requete rs = stm.executeQuery(); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeLieu () { try { // récupération de la connexion c = Connect.getCon(); PreparedStatement stm; stm = c.prepareStatement("SELECT NUMLIEU, NOMLIEU FROM LIEU"); // Execution de la requete rs = stm.executeQuery(); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeOeuvre () { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "SELECT NUMOEUVRE, NUMTYPAGE, TITREOEUVRE, EPOQUEOEUVRE, DUREEOEUVRE FROM OEUVRE ORDER BY TITREOEUVRE"; // Execution de la requete rs = stm.executeQuery(sql); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } public static ResultSet ListeOeuvreTitre (String titre) { try { // récupération de la connexion c = Connect.getCon(); PreparedStatement stm; stm = c.prepareStatement("SELECT G.NUMGROUPE, NOMGROUPE FROM GROUPE G, REALISER R, OEUVRE O WHERE G.NUMGROUPE = R.NUMGROUPE AND O.NUMOEUVRE = R.NUMOEUVRE AND TITREOEUVRE = ?"); stm.setString(1, titre); // Execution de la requete rs = stm.executeQuery(); return rs; } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); return null; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); return null; } } }package BD; import java.sql.*; import java.util.Date; public class Insertion { private static Connection c; private static Statement stm; public static void insertResa( int numPersonne, int numGroupe, String responsabilite,Date date, String nomPersonne, String prenomPersonne, String civilite ) throws SQLException { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "INSERT into MEMBRE VALUES (" + numPersonne + "," + numGroupe + ",'" + responsabilite + "'," + date + ",'" + nomPersonne + "','" + prenomPersonne + "','" + civilite + "')"; // Execution de la requete stm.executeUpdate(sql); stm.close(); } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); throw sqlE; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); } } }package BD; import java.sql.*; import java.util.Date; public class Modification { private static Connection c; private static Statement stm; public static void ModifResa( int numPersonne,int numGroupe, String responsabiliteMembre, Date dateNaissanceMembre, String nomPersonne, String prenomPersonne, String titreCivilite) throws SQLException { try { // récupération de la connexion c = Connect.getCon(); stm = c.createStatement(); String sql = "UPDATE MEMBRE SET NUMGROUPE = " + numGroupe + ", RESPONSABILITEMEMBRE = '" + responsabiliteMembre + "', DATENAISSANCEMEMBRE = " + dateNaissanceMembre + ", NOMPERSONNE = '" + nomPersonne + "', PRENOMPERSONNE = '" + prenomPersonne + "', TITRECIVILITE = '" + titreCivilite + "' WHERE NUMEROPERSONNE = " + numPersonne + ""; // Execution de la requete stm.executeUpdate(sql); stm.close(); } catch(SQLException sqlE) { System.out.println("Sql Erreur " + sqlE.getMessage()); throw sqlE; } catch(Exception e) { System.out.println("Erreur " + e.getMessage()); } } }