comment rafaichir une JList
bonjour,
je neconnais pas comment faire un rafraichissement pour obtenir les nouvelles données voici mon code :
Code:
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:
private static Vector Vcate =new Vector();
j'utilise une JList pour introduire Vcate
Code:
private static JList LC =new JList(Vcate);
merci !