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

avec Java Discussion :

Récupérer des valeurs stockées par un id


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut Récupérer des valeurs stockées par un id
    Je suis très débutant en java.
    Je veux stockés un ensemble des valeurs ( id, valeur, valeur).

    Dans une méthode je veux passer des valeurs ( id, valeur, valeur)., parmi ces valeurs il ya un id.

    dans un premier traitement de code : la methode1 (id,val1,val2) est exécuté.
    dans un deuxième traitement de code : je passe autre paramètres a la methode1 (parm1,param2,id) mais avec le même id.

    Ma question est comment je stocke toutes ces valeurs val1, val2, param1, param2, id.

    Et par la suite je RECUPE toutes ces valeurs à partir de id.

    merci

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Salut,

    Les objets sont tes amis =)

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Février 2010
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 110
    Par défaut
    Salut,

    Est ce que vous voulez dire que vous cherchez comment stocker les valeurs dans une table? base des données? où exactement?

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 13
    Par défaut
    Salut,

    tu peux utiliser une classe qui englobe tes attributs :


    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    public class Bean {
     
    	private Long id;
    	private Object val1;
    	private Object val2;
    	private Object param1;
    	private Object param2;
     
    	public Long getId() {
    		return id;
    	}
    	public Object getVal1() {
    		return val1;
    	}
    	public Object getVal2() {
    		return val2;
    	}
    	public Object getParam1() {
    		return param1;
    	}
    	public Object getParam2() {
    		return param2;
    	}
    	public void setId(Long id) {
    		this.id = id;
    	}
    	public void setVal1(Object val1) {
    		this.val1 = val1;
    	}
    	public void setVal2(Object val2) {
    		this.val2 = val2;
    	}
    	public void setParam1(Object param1) {
    		this.param1 = param1;
    	}
    	public void setParam2(Object param2) {
    		this.param2 = param2;
    	}
    }
    puis tu peux utiliser ce Bean comme tu veux.

    Exemple :

    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
    19
    20
    21
    22
    23
    24
    25
    26
     
    public class Main {
     
    	Map<Long, Bean> mapBean = new HashMap<Long, Bean>();
     
    	void insert(Long id, Object val1, Object val2) {
    		Bean b = new Bean();
     
    		b.setId(id);
    		b.setVal1(val1);
    		b.setVal2(val2);
     
    		mapBean.put(id, b);
    	}
     
    	void update(Long id, Object param1, Object param2) {
    		Bean b = mapBean.get(id);
     
    		if(b != null) {
    			b.setParam1(param1);
    			b.setParam2(param2);
     
    			mapBean.put(id, b);
    		}
    	}
    }

  5. #5
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    Citation Envoyé par A1B2C3D4 Voir le message
    Salut,

    tu peux utiliser une classe qui englobe tes attributs :


    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    public class Bean {
     
    	private Long id;
    	private Object val1;
    	private Object val2;
    	private Object param1;
    	private Object param2;
     
    	public Long getId() {
    		return id;
    	}
    	public Object getVal1() {
    		return val1;
    	}
    	public Object getVal2() {
    		return val2;
    	}
    	public Object getParam1() {
    		return param1;
    	}
    	public Object getParam2() {
    		return param2;
    	}
    	public void setId(Long id) {
    		this.id = id;
    	}
    	public void setVal1(Object val1) {
    		this.val1 = val1;
    	}
    	public void setVal2(Object val2) {
    		this.val2 = val2;
    	}
    	public void setParam1(Object param1) {
    		this.param1 = param1;
    	}
    	public void setParam2(Object param2) {
    		this.param2 = param2;
    	}
    }
    puis tu peux utiliser ce Bean comme tu veux.

    Exemple :

    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
    19
    20
    21
    22
    23
    24
    25
    26
     
    public class Main {
     
    	Map<Long, Bean> mapBean = new HashMap<Long, Bean>();
     
    	void insert(Long id, Object val1, Object val2) {
    		Bean b = new Bean();
     
    		b.setId(id);
    		b.setVal1(val1);
    		b.setVal2(val2);
     
    		mapBean.put(id, b);
    	}
     
    	void update(Long id, Object param1, Object param2) {
    		Bean b = mapBean.get(id);
     
    		if(b != null) {
    			b.setParam1(param1);
    			b.setParam2(param2);
     
    			mapBean.put(id, b);
    		}
    	}
    }
    bonjour à tous,

    merci beaucoup de votre réponse.

    en fait, j'ai une question comment je peux recuperer toutes ces valeurs stockes dans mapBean à l'aide de id.

    merci d'avance.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 342
    Par défaut
    bien tu prend la javadoc de Map Map et tu cherche une méthode du style je sais pas moi get(id)

    ps : en plus tu a l'exemple juste au dessus et tu l'a même cité je ne suis pas sur que tu est cherché a comprendre comment marche le code exemple.

  7. #7
    Membre régulier
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Par défaut
    Citation Envoyé par rolfone Voir le message
    bien tu prend la javadoc de Map Map et tu cherche une méthode du style je sais pas moi get(id)

    ps : en plus tu a l'exemple juste au dessus et tu l'a même cité je ne suis pas sur que tu est cherché a comprendre comment marche le code exemple.
    merci de votre réponse.

    J'ai bien réussi à récupérer l'objet mapBean à l'aide de id dans la même classe ou j'ai codé 'objet mapBean .

    Par contre, lorsque je fait appelle de cet object mapBean dans une autre classe.

    Voici une partie de code : là jamais il va rentrer dans la boucle while.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Iterator it = mapBean.entrySet () .iterator () ;
     
    while  ( it.hasNext ()  )   {  
     
        Map.Entry e =  ( Map.Entry) it.next () ; 
        System.out.println ( e.getKey ()  + " " + e.getValue ()  ) ; 
     
    }
    merci de votre aide.

  8. #8
    Membre chevronné
    Inscrit en
    Avril 2010
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 239
    Par défaut
    Bonjour,

    Quel code utilisez-vous pour l'insertion des valeurs dans votre objet mapBean ?

Discussions similaires

  1. récupérer des valeurs séparées par un point virgule
    Par Spaccio dans le forum Requêtes
    Réponses: 9
    Dernier message: 10/04/2009, 12h22
  2. Récupérer des valeurs à l'aide d'une procédure stockée
    Par Contact2012 dans le forum Développement
    Réponses: 7
    Dernier message: 02/09/2008, 16h02
  3. Réponses: 14
    Dernier message: 09/07/2008, 19h58
  4. Récupérer une valeur calculée par une précédure stockée
    Par Delphi-ne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/04/2008, 09h54
  5. Comment récupérer des valeur séparé par ; ?
    Par Nico128 dans le forum Delphi
    Réponses: 12
    Dernier message: 14/01/2007, 13h42

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