0

我从 pl/sql 函数中检索到值,并将其存储为

Array arr = callablestatement.getArray(1);

我想将值存储在 HashMap 中,例如

 hashMap.put("Dt", arr.get(0));

我怎样才能做到这一点?或者有没有其他有效的方法来做到这一点?

4

1 回答 1

1

这里arrjava.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]);
.......
于 2012-05-29T07:37:37.413 回答