Bonjour à tous,

Petit problème de logique je suppose, voici pour comprendre le code du client :
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
 
//clients
		int nbClients = 100;
		Client cl = new Client();
		for (int i=5; i<=nbClients; i++) 
		{
			cl.setPrenom("Prénom"+i);
			cl.setNom("Nom"+i);
			cl.setAdresse("Adresse"+i);
			cl.setMail(cl.getNom() +"."+ cl.getPrenom() +"@gmail.com");
			cl.setPassword(cl.getNom());
			cl.setProfilBean(p1);
 
			client.add(cl);
		}
Je voudrais donc faire un insert avec ceci avec ce code :
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
 
//génération des clients :
			System.out.println("Insertion des clients");
			query="insert into client values ";
			Iterator<Client> itClient = client.iterator();
			while(itClient.hasNext()) 
			{
				Client clt = itClient.next();
				query += "(null,'"
					  + clt.getNom() +"','"
					  + clt.getPrenom() +"','"
					  + clt.getAdresse() +"','"
					  + clt.getMail().toLowerCase() +"','"
					  + clt.getPassword() +"',"
					  + clt.getProfilBean() +"),";
			}
			query += "@tyty";
			query = query.replace(",@tyty", "");
			System.out.println(query);
			Connexion.executerUpdate(query);
Le problème est qu'il m'affiche toujours le dernier client

Merci pour vos aides