Mise en forme text dans jlist java

Fermé
Profil bloqué - 20 janv. 2011 à 16:11
 Profil bloqué - 1 févr. 2011 à 09:07
Bonjour,

Voila, je voudrais bien mettre mes mots dans ma jlist mais je n'arrive pas à bien mettre le texte en forme.

J'ai le code si vous voulez.

Merci
A voir également:

21 réponses

Profil bloqué
25 janv. 2011 à 20:26
Mon java veux pas ce lancer pfffff ça me gonfle tout va de travers....

Veut tu le code complet de mon applet pour pouvoir tester???

Mais y a pas mal de code vu que je gère plusieurs fonctionnalité....
0
Utilisateur anonyme
25 janv. 2011 à 22:29
Pourqoui pas...
0
Profil bloqué
26 janv. 2011 à 08:28
ok

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;
	}
}
0
Profil bloqué
26 janv. 2011 à 10:30
Voci le code de mon select :

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;
        }
    }
    
}

0
Profil bloqué
26 janv. 2011 à 10:31
Voici le code de mon insert :

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());
        }
    }
}
0
Profil bloqué
26 janv. 2011 à 10:31
Voici le code de ma modification :

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());
        }
    }

}
0