Communication entre deux classes impossible
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
Code:
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;
} |
appli.java
Code:
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);
}
} |
Si vous avez une idée .... merci d'avance !
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 :(