Remplir un JCombobox avec des données d'une base
Bonjour,
je voudrais remplir une liste déroulante en java à partir d'une table sql.
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
| 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.