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

Fermé
tounsii007 Messages postés 15 Date d'inscription samedi 29 octobre 2016 Statut Membre Dernière intervention 23 mai 2017 - 7 nov. 2016 à 17:26
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 7 nov. 2016 à 19:28
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

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
7 nov. 2016 à 19:28
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