[JAVA + SQL] Nb de lignes dans un resultSet

Nb de lignes dans un resultSet [JAVA + SQL] - Programmation

Marsh Posté le 08-02-2002 à 19:02:37    

Bonjour!
 
Voilà je crée un tableau d'objets qui va contenir le contenu de mon objet ResultSet, seulement voilà, je ne sais pas combien de lignes mon tableau doit faire car je ne sais pas calculer le nb de ligne contenu dans mon ResultSet.
 
public Object [][]Donnes;  
 
public Object []Colonnes={"Numéro de l'objet", "Dénomination", "Type", "Prix"};
 
while(rs.next())
{
 Donnes[j][0]=rs.getString("numero_objet" );
 Donnes[j][1]=rs.getString("denomination" );
 Donnes[j][2]=rs.getString("type" );
 Donnes[j][3]=rs.getString("prix" );
 j++;
}
 
Tableau=new JTable(Donnes, Colonnes);

Reply

Marsh Posté le 08-02-2002 à 19:02:37   

Reply

Marsh Posté le 08-02-2002 à 20:06:51    

Une solution qui n'est probablement pas très efficient mais qui fonctionne est d'utiliser un Vecteur qui croit dynamiquement (pas besoin de spécifier la taille).
 
tu peux faire un truc du genre
 

Code :
  1. Vector v = new Vector();
  2. String[] data = new String[4];
  3. while(rs.next())
  4. {
  5. data[0]=rs.getString("numero_objet" );
  6. data[1]=rs.getString("denomination" );
  7. data[2]=rs.getString("type" );
  8. data[3]=rs.getString("prix" );
  9. v.add(data);
  10. }
  11. String[][] res = v.toArray();


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed