Problème de lecture de ma base de Données depuis mon Servlet [Fermé]

Signaler
Messages postés
15
Date d'inscription
samedi 29 octobre 2016
Statut
Membre
Dernière intervention
23 mai 2017
-
Messages postés
16309
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 avril 2021
-
Bonjour,
j'ai essayé d'écrire ce code :
        boolean UserAcess(String user , String pass) throws SQLException {
        String sql = "SELECT benutzername , passwort FROM benutzer WHERE (benutzername=? AND passwort=?);";
        
       PreparedStatement ps = conn.prepareStatement(sql) ;
       ps.setString(1, "admdin");
       ps.setString(2,"admin");
            ResultSet rs = ps.executeQuery();
           while (rs.next()) {
            return rs.getString("Benutzername").equals(user) && rs.getString("passwort").equals(pass);              
       
           }
        return true;
       }


il m'affiche ce message lors de l'éxecution :
Einloggen
erreur Quelque part Le ResultSet n'est pas positionné correctement
, vous devez peut-être appeler next(). [Ljava.lang.StackTraceElement;@4cb13053


Comment je résoudre ce problème ?

Merci d'avance

1 réponse

Messages postés
16309
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 avril 2021
2 823
Bonjour,

L'affichage [Ljava.lang.StackTraceElement;@4cb13053 correspond au toString d'un tableau, mais il vaudrait mieux que tu en affiche le contenu :

catch (SQLException e) {
    String stackTrace = Arrays.toString(e.getStackTrace());
    // ...
}

Quant au problème il faudrait voir les lignes de code indiquées par l'exception.