bonjour,
je souhaiterais récupérer un ResultSet sous format String.
je souhaite récupérer le nom et le mot de passe contenu dans ma BDD et la comparé au contenu entré par l'utilisateur.
Voici mon code, Merci d'avance.


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
 
        try
        {
            String nom = jTextField1.getText();
            String mdp = jPasswordField1.getPassword().toString();
 
      conn = DriverManager.getConnection("jdbc:postgresql:conges", "toto","*****");
//Création d'un objet Statement
              Statement state = (Statement) conn.createStatement();
 
 
 
//L'objet ResultSet contient le résultat de la requête SQL
 
              String rq=("SELECT nom FROM salarie where nom='"+nom+"';");
              String rq2=("SELECT mdp FROM salarie where nom='"+nom+"';");
 
 
             ResultSet result = state.executeQuery(rq);
             ResultSet result2 = state.executeQuery(rq2);
 
        //On récupère les MetaData
              //  ResultSetMetaData resultMeta = result.getMetaData();
 
 
            if(nom.compareTo(result.toString())==0)
                {
                   if(mdp.compareTo(result2.toString())==0)
                {
 
                     new demande_conges().setVisible(true);
                }
                }
               else{
 
                         erreur=new JFrame();
                         erreur.setTitle("Erreur");
                         erreur.setBounds(10,10,300,150);
                         alerte = new JLabel("Nom d'utilisateur et/ou mot de passe invalide");
                         JPanel pano;
                         pano=new JPanel();
                         pano.add(alerte);
                         erreur.getContentPane().add(pano);
                         erreur.setVisible(true);
               }