Bonjour à tous,
Voilà j'ai un problème, j'aimerais stocker le ResultSet de ma requête SQL dans un Vecteur de vecteur. Seulement lorsque je parcours mon vecteur, j'obtiens le résultat que je dois obtenir x3.
Ma table catégorie comprend 3 champs : id, nom et parent.
Ma table comporte 3 enregistrements et j'obtiens 9 résultats, 3 fois les mêmes.
Voici le code de tout ça :
Merci d'avance pour vos réponses.
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 public static Vector<Vector<String>> allCategorie = new Vector<Vector<String>>(); public static Vector<String> record = new Vector<String>(); try { ResultSet rs = Client.init.getBaseLocale().getStat().executeQuery("SELECT * FROM Categorie"); ResultSetMetaData rsmd = rs.getMetaData(); while (rs.next()) { for (int i = 1; i <= rsmd.getColumnCount(); i++) { record.add(rs.getString(i)); } allCategorie.add(record); } } catch (SQLException e) { } for(int i=0; i < allCategorie.size(); i++){ for(int j=0; j < record.size(); j++){ System.out.println(allCategorie.get(i).get(j)); } }
Partager