Bonjour à tous,
j'ai 1 pb avec execute Query, la requête est pourtant bonne mais impossible d'afficher quoi que ce soit de la réponse.
Le pb vient du while rs.next(), en fait ca ne rentre jamais dans la boucle mais je ne comprends pas pourquoi !
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import java.sql.*; import java.io.*; import java.util.*; public class application { /** * @param args */ public static void main(String[] args) throws SQLException { // TODO Auto-generated method stub Connection conn=Bdd.getConnexion(); Statement cmde=conn.createStatement(); Scanner s=new Scanner(System.in); String nosal; System.out.print("Numéro de Salarie: \n "); // 109 par exemple nosal=s.next(); //nosal =1 ; ca fonctionne sans soucis ResultSet rs=cmde.executeQuery("Select a.numsal, a.nomsal, b.libfonct, c.codeproj,c.descript,c.datedebp,c.datefinp, d.nomcli, e.dateaff" + " FROM salarie a, fonction b, projet c, client d, affectation e" + " WHERE a.codefonct=b.codefonct" + " AND c.codeproj=e.codeproj" + " AND a.numsal=e.numsal " + " AND d.numcli=c.numcli " + " AND a.numsal=" + nosal + " " ); while ( rs.next() ) { System.out.println("toto 2 yeah"); System.out.println(rs.getInt(1)+" "+rs.getString(2)); // ici on récupère numsal et nomsal }
merci pour votre aide![]()
Partager