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 !