begin process at 2010 02 10 10:57:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

Multi-return dans une méthode?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Multi-return dans une méthode?

vendredi 19 juin 2009 à 14:08:39 | Multi-return dans une méthode?

oulanos

Bonjour,

En fait je ne sais pas si le titre est "juste" dans le langage Java mais ça explique bien ce que je tente de faire:

Alors voilà en fait j'ai une requête à une bdd grâce à une classe de connexion à celle-ci qui me permet de retourner une Liste (en arraylist) d'une table, mettons Hostname.

Cependant je voudrai aussi pouvoir récupérer le "id" de ce hostname pour ensuite pouvoir m'en servir.

En fait mon code donne à peu près ça:
********************************
            String communaute = SnmpField.getText();
             bdd_cacti_connexion objetConnect2 = new bdd_cacti_connexion();

             List list = objetConnect2.rechercheSnmp(communaute);

                listModel.removeAllElements();
               
                for (Object object : list) {
                    listModel.addElement(object);
                    }
    **************************

public List rechercheSnmp(String communaute) {
        List results = new ArrayList();
     
       
        try {
            String url = "jdbc:odbc:cacti";
            Connection conn = DriverManager.getConnection(url);
            System.out.println("Connection MySQL effectuee\n\n\n");
            Statement statement = conn.createStatement();
            ResultSet result = statement.executeQuery("SELECT * FROM host WHERE snmp_community ='" + communaute + "'");
            int i = 0;
            while (result.next()) {
                String name = result.getString("hostname");
   
                results.add(name);
         
                i++;
            }
   System.out.println("Il y a " + i + " entr es");
            conn.close();
        } catch (SQLException e) {
            System.out.println("erreur ConnexionBase" + e);
        }
        return results;
           

là je lance mon p'tit monde avec une string "communaute" passé en paramètre et après ce qui est retourné est stocké dans une Liste nommée "list" pour le coup..

Voilà en fait je me demande comment faire pour récupérer aussi l'id parce que je fais un return results pour retourner ma liste qui contient les résultats de ma requête.

Je sais qu'on ne peut pas faire de multi return, enfin retourner 2 variables par là... donc je m'interroge sur le pourquoi du comment.


Désolé je suis vraiment nouveau dans le monde de la progra

En essayant de faire un Arraylist[] list.. enfin un "tableau" d'arraylist j'ai pas réussi, donc je me tourne vers vous pour savoir comment faire pour avoir un "tableau" avec cette liste pour avoir une multi-entrée.



Merci par avance et si vous ne comprenez pas ma requête merci de me le préciser et je tenterai d'expliquer plus en détail.

vendredi 19 juin 2009 à 15:45:07 | Re : Multi-return dans une méthode?

kirua12

Réponse acceptée !
Salut,

pourquoi tu ne crées pas tout simplement un objet qui contient ton id et ta liste ? et c'est cet objet que tu renvoies ...


lundi 22 juin 2009 à 13:05:14 | Re : Multi-return dans une méthode?

tlaloctzin

Membre Club

Bah sinon c est ptet pas le plus propre mais tu fais un second Array dans lequel tu stocks les ID et apres tu crée un tableau d Objects [][] et tu place tes IDs avec tes autres valeurs , ensuite tu retournes ton tableau....

C'est pas super beu mais ca fonctionneras je pense.

Il vaut mieu être riche et en bonne santé que pauvre et malade .

lundi 22 juin 2009 à 15:06:38 | Re : Multi-return dans une méthode?

oulanos

Salut à vous deux et merci pour vos réponses.
Désolé pour le temps de réponse, j'avais pas internet là ou j'étais :D


Je vais essayer les deux façons, bon avec un penchant pour la première qui a l'air plus "propre". Merci en tout cas, je vais tenter tout ça et je dirai si je m'en suis sorti!


bonne journée


Cette discussion est classée dans : string, return, multi, list, communaute


Répondre à ce message

Sujets en rapport avec ce message

java.awt.list + couleur [ par ptit pimousse ] Salut à tous j'ai regardé sur le forum mais pas vu alors je pose ma question.je possede une liste avec des String comme item et je souhaiterai soit:de Re : paramètre d'une fonction [ par guipo ] Suite à mon problème de renvoie de paramètre de ma méthode, j'ai essayé return mais j'ai un pb :erreur java : "missing return statement"bout de code java.lang.NullPointerException [ par issoux ] Bonsoir,Je débute en Java et je reçois ce message à l'executionCela arrive au moment où je parcours un tableau d'objet : voila mon code import java.ut Recherche de fichier avancée [ par CharlEm80 ] Bonjour,J'ai un petit programme qui me permet de rechercher des fichiers mais j'aimerais l'améliorer en lui permettant d'utiliser des caratères généri <html:select> récupérer valeur sélectionnée [ par forcels ] Hello !Je travaille actuellement sur un site web réalisé en JSP, et j'ai un petit soucis par rapport à une liste .Je souhaite récupérer la valeur séle bloqué!! [ par tomi45 ] bonjour , je suis actuellement en 1ere année de licence et j'ai un projet sur lequel je suis bloqué par l'affichage suivant :Exception in thread main JTable éditeur de couleur [ par jc_romeo ] BonjourJe voudrais faire une JTable avec le fait que quand on clique sur une des cases on puisse changer sa couleur de fond.j'ai donc créer la classe: glassfish-jndi-informix-grande question [ par hluder ] BOnjourMon maitre de stage vien de me proposer de modifier mon mode de connection ma BD informixactuellement j'utilise:public static int ConnectIfx(St execution des requettes sql sous java [ par nimont010 ] salut;j'essai d'executer une requette de mise a jours  avec le java mais ça genere une exeption au niveau du code java et renvoi une erreur pour la re Erreurs de compilation sous Windows [ par legolas45 ] Mon probleme est la suivant. Quand je compile mon programme sous Linux tout se passe bien aucun probleme mais quand je compile sous windows il me met


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales