java.sql.SQLException: After end of result set

makin_toch

Membre enregistré
19 Mars 2009
9
0
40
Salut

Voila j utilise jdbc dans le cadre d'une application. Je cherche à accede au dernier enregistrement d'un resultset . Chose ki devrait etre facile. Bon je vous laisse regarder le code. L'erreur que me renvoie Java est


Bloc de code:
java.SQL.SQLException: After end of a result set
CODE:

Bloc de code:
      String res=mon_resultset.getString("login");
                                if(res.equals(""))
                                System.out.println ("Dans ma relation :") ;
             else
             System.out.println ("Dans ma relation ++++++++++:") ;

Merci d'avance
 
ton resultset est probablement vide. Il faut le scruter avec un while(monResultSest.next()) {...}
 
ton resultset est probablement vide. Il faut le scruter avec un while(monResultSest.next()) {...}

merci beaucoup
j'ai remplacé mon code par:

Bloc de code:
while (mon_resultset.next ()) {
 String res=mon_resultset.getString("login");
     if(res.equals("root"))
           System.out.println ("Login valide") ;
     else
           System.out.println ("Login invalide") ;
}

sa marche 100%
:up:

comment je peux comparer mon_resultset.getString("login");
avec un valeur saisie dans une zone texte String login=jTextField1.getText(); (interface)

merci une autre fois
:zen:
 
Bloc de code:
(mon_resultset.getString("login")).equals(jTextField1.getText());

merci de votre aide
dsl je suis débutant

voici le code de la zone d'insertion du login:

Bloc de code:
private void loginActionPerformed(java.awt.event.ActionEvent evt) {                                      
    // TODO add your handling code here:
    String res=mon_resultset.getString("login");
    if (res.equals(jTextField1.getText()))
            
       System.out.println("login valide");
      else
       System.out.println("login invalide");
}


cannot find symbol: variable mon_resultset


cannot find symbol: variable jTextField1

:confused: