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 :j'utilise une JList pour introduire Vcate
Code : Sélectionner tout - Visualiser dans une fenêtre à part private static Vector Vcate =new Vector();merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part private static JList LC =new JList(Vcate);
Partager