IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

comment rafaichir une JList


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut comment rafaichir une JList
    bonjour,

    je neconnais pas comment faire un rafraichissement pour obtenir les nouvelles données voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    public void valueChanged (ListSelectionEvent e) {
    		resultat =(int) LC.getSelectedIndex();
    		System.out.println(resultat);
    		String g =new String();
    	      g=(String) L.getSelectedValue();
     
    	     try{ Class.forName("com.mysql.jdbc.Driver");
    			System.out.println("JDBC Load ok");
    		}
    		catch (ClassNotFoundException e1)
    		{
    			System.out.println (e1);
    		}
     
    		String SQLE ="SELECT identreprise FROM Entreprise where nomentreprise='"+g+"'";
     
     
     
    		String SQL="SELECT nomcategorie FROM Diversite,Categorie where Diversite.idcategorie="+
    		"Categorie.idcategorie AND identreprise ="+resultat;
     
     
    		try{java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/Ecommerce","root","");
    		 System.out.println("bonne connexion");
     
    		 Statement statement =conn.createStatement();
    		 ResultSet set =statement.executeQuery(SQLE);
     
     
    		 while (set.next())
    		 {
    			 resultat=(set.getInt("identreprise")); 
    		 }
    		 System.out.println("le resultat est :"+resultat);
    		 Statement sta =conn.createStatement();
    		 ResultSet re =sta.executeQuery(SQL);
     
     
     
    		 while (re.next())
    		 {
    			 Vcate.addElement(new String(re.getString("nomentreprise")));
    		 }
     
     
     
     
    		 re.close();
    		 sta.close();
    		 set.close();
    		 statement.close();
    		 conn.close();
     
     
    		}catch (SQLException s){
    			System.out.println(s);
    		}
     
     
     
     
    		System.out.println(g);
    		return;
     
    	}

    j'ai mis le Vector Vcate en private :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	private static Vector Vcate =new Vector();
    j'utilise une JList pour introduire Vcate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private static JList LC =new JList(Vcate);
    merci !

  2. #2
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    verifie que ton Vector contien bien toutes les information que tu souhaite, si c'est le cas, utiliste la methode jList.setListData(); pour la mise a jour des infos

    by the way, evite le Vector!!!! utilise plutôt ArrayList, List ou autres

    bon courage

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 504
    Par défaut
    merci pour ton aide c'est bien ça qu'il me fallait

    merci !

  4. #4
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    n'oublie pas le

    bonne continuation !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment vider une JList ?
    Par khadi8 dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 10/05/2012, 15h31
  2. Réponses: 5
    Dernier message: 17/04/2012, 09h08
  3. Réponses: 4
    Dernier message: 25/08/2006, 16h58
  4. Comment mettre un JTextfield dans une JList ?
    Par ShakaZulu dans le forum Composants
    Réponses: 2
    Dernier message: 25/08/2006, 16h37
  5. comment ajouter un element à une JList
    Par belassel_z dans le forum Composants
    Réponses: 1
    Dernier message: 20/05/2006, 12h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo