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 les données de MySQL en utilisant une liste existant dans un Jtable.


Sujet :

avec Java

  1. #1
    Membre du Club
    Homme Profil pro
    Economiste
    Inscrit en
    Décembre 2016
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Bénin

    Informations professionnelles :
    Activité : Economiste
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2016
    Messages : 114
    Points : 63
    Points
    63
    Par défaut Récupérer les données de MySQL en utilisant une liste existant dans un Jtable.
    Bonjour,
    toujours pour mon application de gestion de la caisse, je souhaite récupéré la liste des opérations en utilisant la liste de références existant dans un Jtable. J'ai récupéré ma liste de références dans une variable entier puis je l'ai passé en paramètre dans ma requête sql. Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for (int i = 0; i < model.getRowCount(); i++) {
    			int ref=(int)model.getValueAt(i, 6);
     
    			 mouvement=metier.consulterRetrait(ref, SqldateD, SqldateF);
    		}
    et pour la requête :
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    @Override
    	public List<Mouvement> consulterRetrait(int ref,Date dateD, Date dateF) {
    		List<Mouvement> mouvement=new ArrayList<>();
    		Connection conn=SingletonConnectionTontinier.getConnection();
    		try {
    			PreparedStatement ps=conn.prepareStatement("select * from tontinier.mouvement where numero not in (?) and date_mouvement between ? and ? and typeop='Retrait'");
    			ps.setInt(1, ref);
    			ps.setDate(2, (java.sql.Date) dateD);
    			ps.setDate(3, (java.sql.Date) dateF);
    			ResultSet rs=ps.executeQuery();
    			Mouvement mvt;
    			while(rs.next()){
    				mvt=new Mouvement();
    				mvt.setNumero(rs.getInt("numero"));
    				mvt.setDateMouvement(rs.getDate("date_mouvement"));
    				mvt.setNombre(rs.getInt("nombre"));
    				mvt.setTypeOp(rs.getString("typeop"));
    				mvt.setNumCompte(rs.getString("num_compte"));
    				mvt.setNumAgent(rs.getString("num_agent"));
    				String compte=rs.getString("num_compte");
    				PreparedStatement ps1=conn.prepareStatement("select * from compte where numero='"+compte+"'");
    				ResultSet rs1=ps1.executeQuery();
    				Compte cp;
    				while(rs1.next()){
    					cp= new Compte();
    					cp.setNumero(rs1.getString("numero"));
    					cp.setDateSouscription(rs1.getDate("date_souscription"));
    					cp.setMontantMise(rs1.getInt("montant_mise"));
    					cp.setNumClient(rs1.getString("num_client"));
    					cp.setNumCp(rs1.getString("num_cp"));
    					mvt.setCompte(cp);
    					String numCl=rs1.getString("num_client");
    					PreparedStatement ps2=conn.prepareStatement("select nom, prenom from client where numero='"+numCl+"'");
    					ResultSet rs2=ps2.executeQuery();
    					ClientAt cl;
    					while(rs2.next()){
    						cl=new ClientAt();
    						cl.setNom(rs2.getString("nom"));
    						cl.setPrenom(rs2.getString("prenom"));
    						cp.setClient(cl);
     
    					}
    					mouvement.add(mvt);
    				}
     
     
    			}
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return mouvement;
    	}
     
    }
    A l'affiche du résultat, je n'obtient que les informations de la dernière référence inscrit dans ma liste de référence.
    Je ne comprend pas pourquoi l'informations de toute la liste ne s'affiche. S'il vous plaie aidez moi a comprendre la situation.

  2. #2
    Membre du Club
    Homme Profil pro
    Economiste
    Inscrit en
    Décembre 2016
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Bénin

    Informations professionnelles :
    Activité : Economiste
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Décembre 2016
    Messages : 114
    Points : 63
    Points
    63
    Par défaut
    J'ai trouvé de solution à mon problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 19/08/2014, 16h51
  2. Réponses: 2
    Dernier message: 16/08/2012, 10h28
  3. Réponses: 3
    Dernier message: 27/05/2010, 23h36
  4. Récupérer les données d'un TableItem vers une Combo
    Par unange51 dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 23/09/2008, 22h17
  5. [Delphi for PHP] Récupérer les données d'un Datagrid pour une combobox ou listbox
    Par Truebison dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 27/08/2007, 09h27

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