× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 problème avec un parametre de requete preparée MVC
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
pytheas
  Posté le 26/08/2011 @ 20:32 
Aller en bas de la page 
Petit astucien

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;

import javax.swing.JList;

/** * * @author Cool */
public class Utilisateur {
     
private String nom;
private String mdp;
private int drtAn;
private int drtJs;
private int drtAm;
private int drtAdmin;

public String getNom(){
    return this.nom;
}

public String getMdp(){
    return this.mdp;
}

public int getDrtAn(){
    return this.drtAn;
}
public int getDrtJs(){
    return this.drtJs;
}

public int getDrtAm(){
    return this.drtAm;
}

public int getDrtAdmin(){
    return this.drtAdmin;
}

    public void setNom(String nom) {
        this.nom = nom;
    }

    public void setMdp(String mdp) {
        this.mdp = mdp;
    }
    
    public void setDrtAn(int drt1) {
        this.drtAn = drt1;
    }
    
     public void setDrtJs(int drt2) {
        this.drtJs = drt2;
    }

      public void setDrtAm(int drt3) {
        this.drtAm = drt3;
    }
      
       public void setDrtAdmin(int drt4) {
        this.drtAdmin = drt4;
    }
       
}

package com.anso.dpicol.services;
public class ServicesUtilisateur {

public boolean modifierUtilisateur(Utilisateur user) {
 Connection connection = DataBaseConnector.getConnection();
     if (connection == null) {
         return false;
     }
try {
            PreparedStatement preparedStatement = connection.prepareStatement("update user set NomUser=?,Pass=?,Acte_Naiss=?,Juge_Sup=?,Acte_Mar=?,Droit_Admin=? where NomUser=? ");
           // PreparedStatement prep2 = connection.prepareStatement("UPDATE Annuaire SET noTel = ? WHERE nom = ?");
            preparedStatement.setString(1, user.getNom());
            preparedStatement.setString(2, user.getMdp());
            preparedStatement.setInt(3, user.getDrtAn());
            preparedStatement.setInt(4, user.getDrtJs());
            preparedStatement.setInt(5, user.getDrtAm());
            preparedStatement.setInt(6, user.getDrtAdmin());
            //preparedStatement.setString(7, user.getNom());/*j'avais ecris ça mais lui il considere le nom saisi dans le JTextfield*/
            preparedStatement.setString(7,com.anso.dpicol.vue.FrmMaj1.jList1.getSelectedValue().toString());/*mon probleme se situe à ce niveau*/
preparedStatement.executeUpdate();


Merci pour votre compréhension.



Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
35,29 €Compresseur portable autonome Xiaomi Mija à 35,29 €
Valable jusqu'au 16 Juillet

Gearbest fait une promotion sur le compresseur portable autonome Xiaomi Mija qui passe à 35,29 €. Ce compresseur à emporter facilement avec vous comporte un écran (où vous pourrez choisir la pression à atteindre en PSI ou BAR) une batterie de 2000 mA et vous permettra de gonfler vos jouets (41 pièces avec une charge), pneus de vélo, de trotinette, de moto (6 pneus avec une charge) et même de voiture (5 pneus avec une charge) facilement. Le câble est accompagné d'un embout pour valve Schrader et un adapteur Presta et une aiguille sont fournis. Le compresseur se recharge via une prise Micro USB.

Ce marchand sérieux se trouvant en Chine, la livraison peut prendre une vingtaine de jours. Vous pouvez payer par carte bancaire ou par Paypal (conseillé pour bénéficier de la garantie Paypal).


> Voir l'offre
5,94 €6 caches caméra Kiwi à 5,94 €
Valable jusqu'au 14 Juillet

Amazon fait une promotion sur le lot de 6 caches caméra Kiwi qui passe à 5,94 € au lieu d'une dizaine d'euros. Ces caches ultra-minces vont vous permettre de masquer la webcam intégrée à votre ordinateur (qui peut facilement être piratée) ou à votre tablette lorsque vous ne l'utilisez pas. Faites glisser le cache avec votre doigt lorsque vous aurez besoin d'utiliser votre webcam. Un lot avec un mix de caches noirs et blancs est également en promo au même prix.


> Voir l'offre
329 €Ecran PC 27 pouces Dell S2719DGF (WQHD, 155 Hz, 1 ms, FreeSync) à 329 €
Valable jusqu'au 16 Juillet

Amazon fait une promotion sur l'écran PC 27 pouces Dell S2719DGF qui passe à 329 € au lieu de plus de 400 € ailleurs. L'écran à cadre fin dispose d'une dalle TN WQHD (2560x1440 pixels) 1 ms à 155 Hz. Il est compatible Freezync (Gsync via Adaptive Sync) et dispose de 4 prises USB (fait office de hub) et de 2 prises HDMI. Garantie 3 ans.


> Voir l'offre

Sujets relatifs
probleme de requete avec le Jframe
Problème avec WinPython - Spyder
Problème avec les espaces C++
Problème Access avec 2 inner join
////// Probléme avec Idman 6.50 \\\
problème avec JTextField
probleme avec mkdir()
probleme avec emu8086
Problème avec logiciel de généalogie
.NET:Problème de connexion avec la base de donnés
Plus de sujets relatifs à problème avec un parametre de requete preparée MVC
 > Tous les forums > Forum Autres langages