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 :

select COUNT dans java


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut select COUNT dans java
    BONJOUR A TOUS,
    je fait une connection jdbc pour remplir une table avec des valeurs aleatoires.
    maintenant je veux parcourir la table pour compter le nombre de valeurs nulle dans cette table. j'ai utilisé la requète sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(nom champ)
    mais lors de l'affichage dans le main j'ai fait un il m'affiche rien.
    je suis nouvelle dans le domaine. Est ce que c'est possible de m'aider, est ce qu'il ya une fonction spéciale pour récupérer le nombre de champs vides??
    j'attend vos réponses

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    rs est un ResultSet je suppose?

    si c'est le cas fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while (rs.next()){
        System.out.println(rs.get(1));
    }
    Sinon perso pour la requete je ferais un truc du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(*) FROM MA_TABLE WHERE MON_CHAMPS IS NULL"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    MERCI MAXF1,
    en fait j'ai fait votre premièe proposition pour récupéer les champs de la première et la deuxième colonne de ma table: et mais mon problème c'est pas la;
    j'ai une table qui contient des champs vides je veux compter le nombre de champs vides dans cette table et calculer une métrique qui est la suivante: le nombre de chmps vides dans la table divisé par le nombre total des champs.
    ici quand j'ai écrit ma requète:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    rq2 = " select Count(valeur) from table1 where valeur is null;";
    		    stmt1 = con.createStatement();
    			ResultSet rs= stmt1.executeQuery(rq2);
    je c pas qu'est ce que je dois ecrire dans le main pour afficher le nombre de valeurs nulles
    est ce que un system.out.println(rs)??
    ou koi?
    stp aide moi je suis bloké.

  4. #4
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Je le dit et je me repete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    rq2 = " select Count(*) from table1 where valeur is null;";
    stmt1 = con.createStatement();
    ResultSet rs= stmt1.executeQuery(rq2);
     
    while (rs.next()){
        System.out.println("Nombre de champs null: " +rs.getString(1));
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    resalut,
    je te remerci vraiment pour tes réponses assez vites. mais j'ai fait presque ca j'ai seulement changé l'affichage. du system.out.println, mais le meme erreur.
    voila l'erreur qu'il me génère.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Driver non chargé
     
     
    java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access]Index de descripteur non valide
    	at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbc.SQLColAttributes(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbcResultSet.getColAttribute(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbcResultSet.getColumnType(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbcResultSet.getMaxCharLen(Unknown Source)
    	at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
    	at package1.calcul.main(calcul.java:31)

    il m'a dit indexe de descripteur non valide , en fait le numéro de colonne c'est 3 dans ma table c'est pour ca j'ai écrit je serai reconnaissante si tu essaye de me trouver le pb.
    Merci

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    SALUT,
    j'attend une réponse svp adez moi.

Discussions similaires

  1. SELECT COUNT DANS UN SELECT
    Par bernardcyril dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/09/2012, 10h42
  2. comment utiliser SELECT COUNT dans ma fonction
    Par z_ahlam dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2009, 16h30
  3. requete sql select count en java
    Par 080983 dans le forum JDBC
    Réponses: 1
    Dernier message: 19/07/2007, 17h41
  4. [Java][debutant]select count(*) ne retourne rien !!
    Par Invité dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/01/2007, 11h39
  5. Select count (*) en java
    Par LAGARDETTE dans le forum JDBC
    Réponses: 8
    Dernier message: 03/01/2007, 11h45

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