Bonjour tout le monde,
j'utilise une classe java qui fait la connexion avec une base de données mysql, à l'intérieur y a la fonction suivante qui retourne le résultat d'une requete select dans un objet de type ResultSet :
quand j'essaie d'avoir accès au résultat de cette métode à partir de mes pages JSP, je stocke le résultat dans une variable de type ResultSet :
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 ResultSet execQuery( String sqlQuery ) { ResultSet res = null; if( sqlQuery != null && sqlQuery != "" ) { try { state = dbcon.createStatement(); res = state.executeQuery( sqlQuery ); } catch( Exception e ) { System.err.println(e); } } return res; }
ce qui m'affiche cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ResultSet r = mysql.excecQuery("select * from ma_table");
du coups je l'ai récupéré dans un simple objet qu'il fallait caster après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type mismatch: cannot convert from ResultSet to ResultSet
mais là j'arrive as du tout à avoir accès aux méthodes spécifiques d'un ResultSet comme next() par ex...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Object r; r = (ResultSet)mysql.execQuery("select * from imane");![]()
je sais pas si c'est une mauvais manipulation ou quoi? quelqu'un aurait-il une idée ??
Merciiiiiiiii d'avance pour votre aide![]()
Partager