Bonjour à tous
J'ai un soucis, que je n'arrive pas à cerné depuis hier soir ...
J'ai deux classes. La première (Bridge.java) va recupéré des infos dans un script php, l'autre (appli.java)est censé récupéré ces infos.
J'ai donc voulu envoyer un hashmap, afin de pouvoir travailler sans soucis sur ces valeurs ... simplement, ca ne marche pas....
La classe Bridge a bien les infos, que qu'un sys.out me donne ce que je veux. En revanche, appli.java n'arrive pas à afficher ce résultat ...
Un code en disant plus qu'un long discours :
Bridge.java
appli.java
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 public static HashMap query(String requete) throws IOException { try { query = URLEncoder.encode(requete, "UTF-8"); URL url = new URL("http://monscript.php?para=" + query); System.out.println("Connexion a l'url ..."); connexion = (HttpURLConnection) url.openConnection(); connexion.setAllowUserInteraction(true); in = new DataInputStream(connexion.getInputStream()); properties.load(in); result.put("pseudo", properties.getProperty("pseudo")); result.put("id", properties.getProperty("id")); } catch (IOException e) { System.out.println(""); } finally { connexion.disconnect(); } System.exit(0); return result; }
Si vous avez une idée .... merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static void main(String[] args) { try { HashMap result = new HashMap(Bridge.query("SELECT * FROM Joueur")); System.out.println(result.get("pseudo")); // --> ne donne RIEN ! } catch (IOException ex) { Logger.getLogger(JavaProjetApp.class.getName()).log(Level.SEVERE, null, ex); } }
ps : j'ai tenté d'affecter la valeur à une variable globale munie d'un getter, ca n'a pas marché.
j'ai tenté de récupéré l'object properties, sans succès non plus .... pas moyen d'afficher ces infos en dehors de la classe Bridge
Partager