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

JDBC Java Discussion :

JDBC récupérer un élément d'un resultset


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 64
    Par défaut JDBC récupérer un élément d'un resultset
    Bonjour,

    je viens d'écrire tout plein de resultset mais celui ci m'embete et je ne sais pas pourquoi

    mon code est le suivant :
    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
    public boolean connectarse() throws ClassNotFoundException, SQLException {
            boolean b = false;
            BaseDonnees bd = new BaseDonnees();
            bd.connect();
            String req = "SELECT public.\"Usuario\".\"idUsuario\" FROM public.\"Usuario\" WHERE public.\"Usuario\".\"login\" = '" + this.login + "' AND public.\"Usuario\".\"contrasena\" = '" + this.contrasena + "';";
            bd.r = bd.s.executeQuery(req);
            while (bd.r.next()) {
                System.out.println("Usuario/Connection");
                this.id = bd.r.getInt("idUsuario");
                System.out.println("c : "+this.id);
            }
            bd.disconnect();
            if (this.id != 0) {
                b = true;
                System.out.println("e");
     
            }
            return b;
        }
    j'ai vérifié que j'entrais dans ma fonction
    j'ai vérifié que ma requête fonctionnait bien
    c'est impec elle me renvoie un id unique
    mais le programme n'entre pas dans la boucle while ni dans le if bien entendu
    je n'ai pas d'erreur dans la consolte output
    et je n'arrive pas à savoir pourquoi

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 64
    Par défaut
    j'ai résolu mon problème
    j'avais pas tester ce que je renvoyais

    seulement je dois utiliser un fonction deprecated
    quelqu'un serait il comment je doit m'y prendre pour récupérer le password saisie

    u_tmp.setContrasena(this.jPasswordFieldContrasenaConnection.getText());

  3. #3
    Membre confirmé
    Avatar de baxou087
    Profil pro
    Développeur COBOL
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Bonjour Espinosa,

    Je suppose que tu as du trouver entre temps, mais juste pour le cas ou :

    La methode getText() est effectivement 'deprecated' concernant les JPasswordField. il faut plutot utiliser la methode getPassword(), qui elle te retourne le contenue du JPasswordField sous la forme d'un tableau de char.


    ps : Comme d'habitude, accentuation pas terrible => qwerty oblige

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment récupérer les éléments d'un autre programme ?
    Par Henri_13 dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 29/11/2005, 00h16
  2. [JDBC] Nb de rows dans un resultSet
    Par Original Prankster dans le forum JDBC
    Réponses: 2
    Dernier message: 05/09/2005, 12h11
  3. Réponses: 5
    Dernier message: 30/06/2005, 10h28
  4. Réponses: 2
    Dernier message: 19/04/2005, 15h29
  5. [Struts][JDBC] Afficher le contenu d'un ResultSet
    Par ArseNic dans le forum JDBC
    Réponses: 11
    Dernier message: 26/01/2005, 11h11

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