Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
pl/sql 関数から取得した値があり、それは次のように格納されます。
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]); .......