Bonjour à tous,
Petit problème de logique je suppose, voici pour comprendre le code du client :
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 //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); }
Le problème est qu'il m'affiche toujours le dernier 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
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);
Merci pour vos aides
Partager