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

tounsii007 Messages postés 17 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
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

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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.
    0