Bonjour,

je voudrais remplir une liste déroulante en java à partir d'une table sql.

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
 JComboBox<String> liste = new JComboBox<String>();
		    try
		    {
				Class.forName("com.mysql.jdbc.Driver");
 
				laConnection =  (Connection) DriverManager.getConnection("jdbc:mysql://localhost/application?useSSL=false","boutheina","30071986"); 
 
				PreparedStatement St= (PreparedStatement) laConnection.createStatement();
		    Rs = St.executeQuery("select designation from produit");
		    while (Rs.next())
		    {
		           //Pour affecter une valeur de base de données à un Combobox 
		           liste.addItem(Rs.getString("designation"));
		    }
		    } 
		    catch
			(Exception e)
			{
			            System.out.print("impossible de se connecter à la base");
 
			}
sachant que ce code existe dans le constructeur de la méthode puisque je voudrais que lorsque j'ouvre mon JFrame la liste sera rempli.