我从oralce sql in java获取了一个ARRAY,并将其写入java.sql.ARRAY。此数组是OBJECT的VARRAY类型。如何将此类型转换为ArrayList?
发布于 2014-04-25 03:19:13
假设您实际上正在获取一个String[]数组,您应该能够使用以下内容-
public static List<String[]> getList(ResultSet rs) throws IOException, SQLException {
List<String[]> al = new ArrayList<String[]>();
java.sql.Array z = rs.getArray("my_array_column");
for (Object obj : (Object[])z.getArray()) {
try {
String [] arr = (String[]) obj;
al.add(arr);
} catch (ClassCastException e) {
System.out.println("Object is not a String[]");
e.printStackTrace();
}
}
return al;
}https://stackoverflow.com/questions/23277777
复制相似问题