Hello again,
1. il faut t'assurer que le resultset est alimenté (tu fais des getXX() sur le ResultSet uniquement si next() retourne true:
ResultSet rs2 = stmt.executeQuery("SELECT * FROM VWPARAMLOT WHERE LOT = '"+SelectBox+"'");
while(rs2.next()) {
// je veux ici recuperer la valeur de la 1ère colonne et c à ce niveau que l'erreur apparait
System.out.println(rs2.getDouble(1));
}
Dans un autre ordre d'idées, si le result set est alimenté, il n'est pas normal de ne rien avoir à la position 1; toutefois, une bonne pratique est de ne PAS utiliser les indices mais les noms des colonnes <== comme ça si jamais tu changes l'ordre SQL (genre select autre chose à la place de *, ou bien si ta table est réorganisée et ta première colonne passe en troisième position...) tes getXX() resteront OK. De plus, utiliser un getDouble("ma_colonne") peut afficher plus d'informations que getDouble(1) à partir d'une certaine version d'Oracle (9i).
Ciao
le probleme que j'ai 1 seule ligne ds la table VWPARAMLOT et le rs2.next() donne false pk je sais pas
c quoi la solution et merci pour tout sandul