Ajouter un commentaire

Niroken

Hello

Voici qui devrait répondre à ta demande :

public static Vector getListevaleur(String v) throws Exception{ 
        //throw new UnsupportedOperationException("Not yet implemented"); 
        Vector vResults = new Vector();
      
        ResultSet rs = null; 
        Statement stmt = null; 
      
        Connection conn = BDConnection.connecter(); 
        stmt = (Statement) conn.createStatement(); 
              
        rs = stmt.executeQuery("select Valeur from Moy1h where dateV='"+v+"' "); 
    
        while (rs.next()) { 
            vResults.addElement(rs.getObject(1));
        }
            
        //Gestion de l'exception
        if (vResults.size() == 0) {
            throw new Exception("Aucun résultat trouvé");
        }
              
        return vResults; 
    } 

J'ai nettoyé un peu ton code et je n'ai pas compris pourquoi tu récupérais le metadata de ton resultSet puisque tu connais a l'avance l'unique colonne sur laquelle tu vas récupérer des enregistrements, ici il s'agit de "Valeur". J'ai donc stocké toutes les valeurs dans le Vector vResults.

Je n'ai pas mis ici la gestion de fermeture de connection, mais il serait bon d'y penser pour libérer les ressources.

Bonne chance,
Niroken

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 DDD   PPPP   W     W  DDD    GGG  
D D P P W W D D G
D D PPPP W W W D D G GG
D D P W W W D D G G
DDD P W W DDD GGG