Bonjour,
j'ai ecrit ce code java
le probleme est que quelque soit la valeur que je met dans setetatfact() le getteur getetatfact() ne me renvoie la valeur null j'ai compris que c'est un probleme de portée de la variable mais je ne sais pas comment le resoudre ou peut etre que ce n'est pas ce probleme.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 package com.iris; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; import java.sql.*; import java.lang.*; /** * * @author hedi */ @WebService() public class NewWebService { private String etatfact; /** * Web service operation */ public void setetatfact(String v){ this.etatfact=v; } public String getetatfact(){ return this.etatfact; } @WebMethod(operationName = "cosult_imp") public String cosult_imp(@WebParam(name = "idfacture") int idfacture, @WebParam(name = "reference") int reference) { try { Class.forName("org.postgresql.Driver"); Connection connexion = DriverManager.getConnection("jdbc:postgresql://<127.0.0.1>:<5432>/<bddemosonede2>", "postgres", "admin"); java.sql.Statement instruction=connexion.createStatement() ; ResultSet retour= instruction.executeQuery("select etat from facture where idfac=idfacture and reference=reference" ); //Envoyer une requete Deux Methode //Requete sans retour de donnée (INSERT, CREATE....) //boolean retour= instruction.execute("requete sql"); //Requete avec retour de donnée (SELECT) setetatfact(retour.getString("etat")); connexion.close(); } catch (Exception sql_erreur) { //Gestion de l'exception d'erreur de connection à la base ou erreur de requete sql System.err.print("Erreur SQL ") ; } //TODO write your implementation code here: return getetatfact(); } }
merci
Partager