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 :
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;
	}
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
 
     ResultSet r = mysql.excecQuery("select * from ma_table");
ce qui m'affiche cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Type mismatch: cannot convert from ResultSet to ResultSet
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
3
 
Object r;
 	r = (ResultSet)mysql.execQuery("select * from imane");
mais là j'arrive as du tout à avoir accès aux méthodes spécifiques d'un ResultSet comme next() par ex...

je sais pas si c'est une mauvais manipulation ou quoi? quelqu'un aurait-il une idée ??

Merciiiiiiiii d'avance pour votre aide