訪問我的數據庫,有幾個領域:Java - 如何訪問具有動態名稱的變量?
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);
你有什麼想法?
編輯:
Error : ReferenceError: "rabbit2015" is not defined in <eval> at line number 1
你會得到什麼錯誤? –
sry,看看編輯plz :) –
@Antoine你如何將數據庫連接到'engine'? – Biffen