IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Récuperation RseultSet en String


Sujet :

Langage Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 26
    Par défaut Récuperation RseultSet en String
    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);
                   }

  2. #2
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    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
    String nom = jTextField1.getText();
    String mdp = jPasswordField1.getPassword().toString();
     
    if(nom == null || nom.lenght() == 0) {
       // si on passe ici, le nom est bizarre, ça peut poser problème donc on gère.
    }
    // faire idem pour mdp
     
    ...
     
    String rq=("SELECT mdp FROM salarie where nom='"+ nom +"'");
    ResultSet result = state.executeQuery(rq);
     
    if(result.next()) {
       if( ! mdp.equals(result.getString(1))) {
          // si on passe ici, le mot de passe n'est pas bon.
       }
    } else {
       // si on passe ici, le nom n'existe pas.
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/03/2013, 17h01
  2. [2.0]Fileupload Récuperer contenu en string
    Par lenoil dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/06/2009, 17h35
  3. [VBA Excel] Récuperer le code source d'une page html dans un string
    Par viniboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2006, 19h11
  4. [JDBC] récuperer n'importe quel champ sous forme de String
    Par Hervé Saladin dans le forum JDBC
    Réponses: 3
    Dernier message: 31/05/2006, 10h04
  5. Réponses: 2
    Dernier message: 15/03/2006, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo