我具有由PL/SQL函數檢索到的值,並將其存儲在作爲值到HashMap中
Array arr = callablestatement.getArray(1);
我想的值存儲在一個HashMap,像
hashMap.put("Dt", arr.get(0));
我該怎麼做?或者還有其他有效的方法來做到這一點?
我具有由PL/SQL函數檢索到的值,並將其存儲在作爲值到HashMap中
Array arr = callablestatement.getArray(1);
我想的值存儲在一個HashMap,像
hashMap.put("Dt", arr.get(0));
我該怎麼做?或者還有其他有效的方法來做到這一點?
這裏arr是類型java.sql.Array。所以你必須把它改成java數組類型。
String[] array = (String[]) arr.getArray(); //as getArray() returns an java.lang.Object
現在,您可以將其添加使用
hashMap.put("key1", array[0]);
hashMap.put("key2", array[1]);
.......
這裏有什麼問題HashMap的? –
沒有叫做'arr.get(0))'的方法;'放置這些值。 – user75ponic