Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1617 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  probleme de parametre avec requete préparéee dans une méthode MVC

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de parametre avec requete préparéee dans une méthode MVC

n°2097820
coolpythea​s
l'union fait la force
Posté le 26-08-2011 à 20:41:56  profilanswer
 

En fait voici mon probléme,je veux executer une requete de MAJ dont la clause where est un élément d'un JList.c'est le model MVC que je tente d'implémenter voyez vous ? j'ai crée une classe des getters setters dans mon package com.anso.dpicol.model ,une autre classe pour mes methodes de modification,d'ajout,etc dans mon package com.anso.dpicol.services que j'apelle dans les ActionPerformed de mon interface qui se trouve dans mon package com.anso.dpicol.vue.Je ne sais pas comment faire pour passé l'élement du Jlist dont on souhaite modifier les données à ma methode de modification dans le package service,je sais,vous me dirai un truc comme ça : pst.setString(1,jList1.getSelectedValue().toString());pas moyen parceque jlist1 est en private,donc il faut necessairement passer par ma classe de getters setters.comment pouvoir le faire?  
comment arriver à créer un getter et un setter qui prend un Jlist en paramètre et me ramener cette valeur ?  
 
voici des bouts de code :
 
package com.anso.dpicol.model;
 

Code :
  1. import javax.swing.JList;
  2. /**
  3. *
  4. * @author Cool
  5. */
  6. public class Utilisateur {
  7.    
  8. private String nom;
  9. private String mdp;
  10. private int drtAn;
  11. private int drtJs;
  12. private int drtAm;
  13. private int drtAdmin;
  14. public String getNom(){
  15.     return this.nom;
  16. }
  17. public String getMdp(){
  18.     return this.mdp;
  19. }
  20. public int getDrtAn(){
  21.     return this.drtAn;
  22. }
  23. public int getDrtJs(){
  24.     return this.drtJs;
  25. }
  26. public int getDrtAm(){
  27.     return this.drtAm;
  28. }
  29. public int getDrtAdmin(){
  30.     return this.drtAdmin;
  31. }
  32. public void setNom(String nom) {
  33.    this.nom = nom;
  34.     }
  35. public void setMdp(String mdp) {
  36.         this.mdp = mdp;
  37.     }
  38.    
  39.     public void setDrtAn(int drt1) {
  40.         this.drtAn = drt1;
  41.     }
  42.    
  43. public void setDrtJs(int drt2) {
  44.         this.drtJs = drt2;
  45.     }
  46. public void setDrtAm(int drt3) {
  47.         this.drtAm = drt3;
  48.     }
  49.      
  50. public void setDrtAdmin(int drt4) {
  51.         this.drtAdmin = drt4;
  52.     }
  53.      
  54. }
  55. package com.anso.dpicol.services;
  56. public class ServicesUtilisateur {
  57. public boolean modifierUtilisateur(Utilisateur user) {
  58. Connection connection = DataBaseConnector.getConnection();
  59.      if (connection == null) {
  60.          return false;
  61.      }
  62. try {
  63.             PreparedStatement preparedStatement = connection.prepareStatement("update  user set NomUser=?,Pass=?,Acte_Naiss=?,Juge_Sup=?,Acte_Mar=?,Droit_Admin=? where NomUser=? " );
  64.            // PreparedStatement prep2 = connection.prepareStatement("UPDATE Annuaire SET noTel = ? WHERE nom = ?" );
  65.             preparedStatement.setString(1, user.getNom());
  66.             preparedStatement.setString(2, user.getMdp());
  67.             preparedStatement.setInt(3, user.getDrtAn());
  68.             preparedStatement.setInt(4, user.getDrtJs());
  69.             preparedStatement.setInt(5, user.getDrtAm());
  70.             preparedStatement.setInt(6, user.getDrtAdmin());
  71.             //preparedStatement.setString(7, user.getNom());/*j'avais ecris ça mais lui il considere le nom saisi dans le JTextfield*/
  72.             preparedStatement.setString(7,com.anso.dpicol.vue.FrmMaj1.jList1.getSelectedValue().toString());/*mon probleme se situe à ce niveau*/
  73. preparedStatement.executeUpdate();


 
Merci pour votre compréhension.  
 
 
 
 
 


---------------
l'on s'enrichit d'avantage en partageant ces connaissances
mood
Publicité
Posté le 26-08-2011 à 20:41:56  profilanswer
 

n°2097871
lasnoufle
La seule et unique!
Posté le 27-08-2011 à 03:05:01  profilanswer
 

Bon je comprends rien à ce que tu racontes mais c'est surement lié au fait que MVC ca me passe loin au-dessus. A vue de nez et si je pige bien ton problème, ca viendrait plutot du fait que comme tu dis dans ton commentaire, "il considère le nom saisi dans le JTextfield". En gros, si tu crées l'utilisateur toi-meme, tu l'initialises pas avec la bonne valeur; et si ton MVC initialise l'utilisateur (ce qui je suppose est le cas sinon ton problème serait très simple à résoudre), tu dois pouvoir changer la config quelque part pour qu'il utilise le bon champ (ta liste au lieu du text field).
Non?


---------------
C'était vraiment très intéressant.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  probleme de parametre avec requete préparéee dans une méthode MVC

 

Sujets relatifs
Probleme formulaire ACCESSterminateprocess() boucle problème
requête sql multi tablesValidations de données : problème pour créer une liste
Problème avec le composant FLVPlaybackProblème formulaire contact, site flash!
discussion sur le patern MVC[Javascript/PHP] Problème de retour chariot dans un cookie
[C] Problème fscanf avec stringprobleme instalation open modelSphere3,1
Plus de sujets relatifs à : probleme de parametre avec requete préparéee dans une méthode MVC


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR