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 :

Le nombre de ligne d'un ResultSet


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 140
    Par défaut Le nombre de ligne d'un ResultSet
    Bonjour,

    je voudrai savoir comment ou par quelle méthode peut-on accéder au nombre des lignes d'un ResultSet?

    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    int tot_ch_choi_dispo;
                       String req_cham_dispo = "Select count(*) from chambre where categorie = ? and disponibilite = ?";
                       PreparedStatement state_cham_req = connex.prepareStatement(req_cham_dispo);        
                       // state_cham_req.setObject(1,categorie);     
                       state_cham_req.setObject(1,categorie);
                       state_cham_req.setObject(2,0);
                       ResultSet res_nbre_ch_dis = state_cham_req.executeQuery();
                       System.out.println("le nombre est de:" + res_nbre_ch_dis);
    cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println("le nombre est de:" + res_nbre_ch_dis);
    me renvoie ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    le nombre est de:sun.jdbc.odbc.JdbcOdbcResultSet@60aeb0
    par avance merci.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 140
    Par défaut
    merci.

    Mais dans mon cas le resultset est de type TYPE_FORWARD_ONLY(comment /pourquoi refaire une autre requete avec count alors que je l'ai déjà fais). existe-il un moyen de le convertir en TYPE_SCROLL_XXX ? si oui Comment?
    parce que j'ai essayé de travailler avec RowSet mais mon système ne reconnait pas ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     CachedRowSet my_rowset = new CachedRowSetImpl();
    bien que j'ai ajouté le package :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    import javax.sql.*;

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 90
    Par défaut
    comprend pas
    c'est le nombre d'enregistrement dans chambre where categorie = ? and disponibilite = ?" que tu veux ?

    un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    res_nbre_ch_dis.next.getInt(1)
    ne te retourne pas le bon résultat ?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 140
    Par défaut
    OUI.

    ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    res_nbre_ch_dis.next.getInt(1)

    produit une erreur car next() renvoie un booleen et on ne peux pas la référencé.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 90
    Par défaut
    exact alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    res_nbre_ch_dis.next();
    res_nbre_ch_dis.getInt(1)

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/08/2007, 04h51
  2. recuperation du nombre de lignes d'un resultset
    Par Ogtraba dans le forum JDBC
    Réponses: 19
    Dernier message: 25/04/2007, 12h49
  3. Nombre de ligne contenu dans un ResultSet
    Par BRAUKRIS dans le forum JDBC
    Réponses: 3
    Dernier message: 12/09/2005, 11h40
  4. Réponses: 2
    Dernier message: 02/03/2004, 20h38
  5. [TListView] Compter le nombre de lignes
    Par agh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/09/2002, 21h25

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