У меня есть следующий код, чтобы подключить приложение к базе данных DB2:VCAP_SERVICES возвращают нуль
public static Connection init() {
String VCAP_SERVICES = System.getenv("VCAP_SERVICES");
Connection con = null;
if (VCAP_SERVICES != null) {
JSONObject vcap;
try {
vcap = (JSONObject) JSON.parse(VCAP_SERVICES);
if(vcap.get("sqldb") != null) {
con = initSQLDataBase();
}
} catch(IOException ex) {
ex.printStackTrace();
}
}
return con;
}
Моя проблема заключается в том, что она никогда не делать если таковые потому что System.getenv («VCAP_SERVICES») возвращает всегда null.
VCAP_SERVICES существует в Bluemix, и я могу подключить свою базу данных в плагине разработки баз данных для Eclipse, поэтому я не знаю, что не так в моем коде.
Может кто-нибудь мне помочь?
Большое спасибо и жаль моего бедного английского.
[EDIT]: Проблема решена. Это было проблемой в другом месте кода. Сожалею.
Можете ли вы подтвердить ваше приложение работает на Bluemix? Эта переменная среды не будет существовать при локальном запуске приложения в Eclipse. –