Bonjour,
je voudrais remplir une liste déroulante en java à partir d'une table sql.
Voici mon code
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.
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"); }
Partager