Bonjour,

J'ai un problème avec une méthode liée à une classe Java :

Je récupère le texte d'un JTextField et le compare aux champs correspondant dans ma base de données; l'IDE (Netbeans) n'arrive pas à faire correctement la comparaison.

Je ne vois pas la solution, need some help, please !

Code class JFConnexion Stagiair:
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package qcm;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

import placeur.Placeur;

public class JFConnexionStagiaire extends JFrame implements ActionListener
{
	JTextField 		jtfPseudo 	= new JTextField();
	JPasswordField 	jpwStagiaire= new JPasswordField();
	JButton			jbConnexion = new JButton("Connexion");

	public JFConnexionStagiaire()
	{
		int marge = 5, hauteur = 25, largeur = 250;
		Placeur p = new Placeur(marge,largeur,hauteur,this);
		p.placer(this.jtfPseudo);
		p.allerALaLigne();
		p.placer(this.jpwStagiaire);
		p.allerALaLigne();
		p.placer(this.jbConnexion);
		p.allerALaLigne();
		p.tracerFormulaire(200, 200);

		this.jbConnexion.addActionListener(this);

		this.setTitle("Connexion stagiaire");
		this.setVisible(true);
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	public static void main(String[] args)
	{
		try
		{
			ResultSet rs = BDD.résultat("SELECT `numéroTestEnCours` FROM `paramètres` ");
			rs.first();
			if (rs.getInt(1)== -1)
			{
				JOptionPane.showMessageDialog(null, "Pas de test en cours");
				System.exit(0);
			}
			new JFConnexionStagiaire();
		}
		catch (Exception e)
		{
		}
	}
	public void actionPerformed(ActionEvent ae)
	{
            if (ae.getSource()==this.jbConnexion){
                String pseudo_entré=this.jtfPseudo.getText();
                String password_entré=String.valueOf(this.jpwStagiaire.getPassword());
//                System.out.println(this.jtfPseudo.getText());
//                System.out.println(String.valueOf(this.jpwStagiaire.getPassword()));
            String requete = "SELECT pseudo, nom, motDePasse FROM stagiaires";
            ResultSet rs = BDD.résultat(requete);
                try {
                    while (rs.next()){   
                        String pseudo = rs.getString("pseudo");
                        System.out.println(pseudo+","+pseudo_entré);
                        if (pseudo != pseudo_entré){
                            
                            System.out.println("bien joué");
//                            if (rs.getString("motDePasse")!= password_entré)
//                            {JOptionPane.showMessageDialog(this, "mot de passe non concordant");}
//                            else {
//                                String nom=rs.getString("nom");
//                            JOptionPane.showMessageDialog(this, "Bonjour "+rs.getString("nom")+" !");
//                            String requete1 = "SELECT titreQuestionnaire FROM tests WHERE état = 'D'";
//                            ResultSet rs1 = BDD.résultat(requete1);
//                            rs1.first();
//                            String tQ = rs1.getString("titreQuestionnaire");                            
//                            new JFTest(new Test(new Questionnaire(tQ)), new Stagiaire(pseudo, nom));
//                            }
                                               
                        }
                        
                        
//                        System.out.println(pseudo+","+rs.getString("nom")+","+rs.getString("motDePasse")); 
                    }                    
                }            
                       catch (SQLException ex) 
                {
                    Logger.getLogger(JFConnexionStagiaire.class.getName()).log(Level.SEVERE, null, ex);
                }                        
            }
         	}}
Jeu d'essai :
pierre,damien
bien joué
paul,damien
bien joué
jacques,damien
bien joué
damien,damien
bien joué
D'avance merci.