Bonjour
J'ai installé dans un cloud une appli connectée à un service (bdd). Le cloud me renvoie une variable d'environnement qui contient les valeurs de connexion à la bdd dans un format JSON suivant la doc.
La valeur récupérée est la suivante:
J'essaie d'extraire les valeurs mais que néni
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 {"mysql-5.1":[{"name":"jojo","label":"mysql-5.1","plan":"free","tags":["mysql","mysql-5.1","relational","mysql-5.1","mysql"],"credentials":{"name":"dac28a693b4dc4b0bb50a54827108","hostname":"10.0.29.160","host":"10.0.29.160","port":3306,"user":"uOXZrqQLkhT","username":"uOXZrqQLkhT","password":"pSDtWrsFgmo"}}]}
Un petit tuyau m'aiderai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if(System.getenv("VCAP_SERVICES")==null) { JSONObject mp = new JSONObject( ); JSONObject resultJSON = mp.getJSONObject(System.getenv("VCAP_SERVICES")); String BddName = resultJSON.getString("name"); String host = resultJSON.getString("host"); String port = resultJSON.getString("port"); String login = resultJSON.getString("username"); String password = resultJSON.getString("pSDtWrsFgmoMP"); System.out.println(BddName +"-"+ host +"-"+ port +"-"+ login +"-"+ password); bds.setUrl("jdbc:mysql://"+host+":"+port+"/"+BddName+"?autoReconnect=true&jdbcCompliantTruncation=false"); bds.setUsername(login); bds.setPassword(password);
Merci
Partager