я получить доступ к моей базе данных, которая имеет несколько полей:Java - Как получить доступ к var с динамическим именем?
rabbit2013
rabbit2014
rabbit2015
- т.д.
Я пытаюсь создать программу в Java, чтобы прочитать переменную от текущего года (rabbit2015
здесь). У меня есть текущий год в моей переменной year
. Как вернуть значение "rabbit"+year
?
Я попытался это, но не работает:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
Object result = null;
try {
result = engine.eval("rabbit"+year);
}
catch (ScriptException e){
e.printStackTrace();
}
System.out.println(result);
У вас есть какие-нибудь идеи?
EDIT:
Error : ReferenceError: "rabbit2015" is not defined in <eval> at line number 1
Какая ошибка возникает у вас? –
sry, посмотрите на редактирование plz :) –
@Antoine Как вы подключили базу данных к 'engine'? – Biffen