Bonjour,

désolé, c'est une question bidon mais je n'arrive pas à trouver le pb. j'ai déjà honte de la réponse ...

j'ai une table avec un integer.

je récupère la donnée avec les commons DbUtils (d'ailleurs je me suis basé sur un des tuto dispo sur le site) dans un tableau d'objets. Je veux caster le premier élément du tableau en Integer.

j'y suis allé au debugger et tout à l'ai correct.
- la list, le Object[] sont non nulls et ont la bonne valeur dedans (intValue dans le debugger Eclipse)
- l'affichage est correct

Par contre sur le cast en Integer, j'ai une ClassCastException ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
List result = select("SELECT start_year FROM BI_HORIZON");
 
    	if(result.size()>0){
 
    		Object data[] = (Object[]) result.get(0);
    		System.out.println(data[0]);
 
    		Integer year = (Integer)data[0]; //ICI

Si qqun voit la solution. Je ne doute pas que ce soit un truc de rien du tout et que je mordrai les doigts d'avoir poser la question ...

PS : pourtant c'était de l'eau à midi ...

PS 2 : avant je récupérai une date et ça fonctionnait nickel.