Bonjour ,
J'essaie de remplacer les items par défaut de mon JComboBox par les valeurs obtenues par une requete sql sur la base.La connexion se passe bien et j'arrive même à mes fins. En utilisant le constructuer vide de mon JComboBox et en faisant un monJcomboBox.add(resultat).
Mon problème est quand j'essaie d'utiliser le constructeur JComboBox qui prend pour argument un Vector.J'ai les items par défaut item1,2 etc...
alors que la requete se fait bien mais l'affectation ne se fait pas.Pour l'instant je vais utiliser la première méthode mais si quelqu'un pouvait m'expliquer mon
erreur ce serait sympa 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 public AfficheChoix2() { initComponents(); try { // Connection à la base de données maListe = new Vector(10) ; jComboBox1 = new JComboBox(maListe) ; essai = new TestBdd() ; requete = "select Nom from relicence" ; ResultSet resultat = essai.interrogerBdd(requete) ; while (resultat.next()) { String res = resultat.getString("Nom") ; maListe.addElement(res); System.out.println(res); } essai.closeBdd() ; // Affichage du vector System.out.println("Affichage du vector") ; for (int i=0;i<maListe.size();i++) { System.out.println(maListe.elementAt(i)) ; } } catch (Exception e ) { System.out.println("Une erreur est survenue") ; } }
Partager