IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

connaitre la dimension d'un resultset


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Par défaut connaitre la dimension d'un resultset
    Bonjour a tous,

    Pourriez vous m'expliquer la façon d'obtenir les dimensions d'un ResultSet ?

    je voudrais créer une methode qui prend en parametre le nom d'une table.

    Dans le corps de cette methode, j'execute une query
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM nomTable;
    et recupere le resultat dans un resultset.

    Je voudrais ensuite, en fonction de ce que je trouve dans le resultset, créer des objets et les stocker dans une ArrayList avant de la renvoyer.

    Mon probleme est que je ne sais pas comment connaitre le nombre de colonnes dans le resultset, je ne parviens donc pas à faire une boucle correcte.

    Voici en gros ce que je voudrais faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    while(resultset.next()){
      for(colonne1;colonne?;colonne++){
        creation d'objet avec les données receuillies dans le resultset
      }
    j'ajoute l'objet dans l'ArrayList;
    }
    .

    Suis je assez clair

    merci d'avance pour votre aide

  2. #2
    Membre éclairé Avatar de horkets
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    326
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 326
    Par défaut
    J'ai trouvé ce lien : http://www.sogid.com/javalist/f2002/resultset.html

    Apparemment il y aurait 2 façons de faire.

    la premiere :
    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
     
    ...
    ArrayList<Object> aRRLV = new ArrayList<Object>();
    ArrayList<Object> aRRLH = new ArrayList<Object>();
    connecter();
    try {
       ResultSetMetaData rsmd = (ResultSetMetaData) rs.getMetaData();
       int nbColonnes = rsmd.getColumnCount();
       while(rs.next()){
          for(int i= 0 ; i<=nbColonnes;i++){
    	   aRRLH.add(rs.getObject(i));
          }
       aRRLV.add(aRRLH);
       }
    }catch{
    ...
    }
    return aRRLV;
    et la seconde avec JDBC 2 (c'est plus court à ecrire ):
    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
     
    ...
    ArrayList<Object> aRRLV = new ArrayList<Object>();
    ArrayList<Object> aRRLH = new ArrayList<Object>();
    connecter();
    try {
       while(rs.next()){
          for(int i= 0 ; i<=rs.getRow();i++){
    	   aRRLH.add(rs.getObject(i));
          }
       aRRLV.add(aRRLH);
       }
    }catch{
    ...
    }
    return aRRLV;
    Reste plus qu'a tester maintenant ...


Discussions similaires

  1. Connaitre la dimension d'un membre
    Par faithperla dans le forum SSAS
    Réponses: 1
    Dernier message: 27/06/2012, 13h22
  2. Réponses: 13
    Dernier message: 11/11/2010, 12h40
  3. [Image] Connaitre les dimensions d'une image sans la charger
    Par FredN dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 16/01/2006, 12h06
  4. Connaitre les dimensions réel (ou naturel) d'une image
    Par Cyrilh7 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 28/11/2005, 15h13
  5. [AS2] connaitre la dimension d'un tableau
    Par ooyeah dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 03/08/2005, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo