【发布时间】:2016-09-06 17:12:18
【问题描述】:
我想将一个列表从 java 发送到 Oracle 过程。 例如, 有一所学校,学校有学生名单。 此外,学生有一个讲座清单。 我创建了一个讲座列表, 以及拥有讲座清单的学生名单, 学校有学生名单。
讲座。
ArrayList<String> lecture1 = new ArrayList<String>();
lecture1.add("Mat");
lecture1.add("physics");
ArrayList<String> lecture2 = new ArrayList<String>();
lecture2.add("English");
lecture2.add("Spanish");
ArrayList<String> lecture3 = new ArrayList<String>();
lecture3.add("Germany");
lecture3.add("French");
讲座列表。
ArrayList<ArrayList<String>> lectureList1 = new ArrayList<ArrayList<String>>();
lectureList1.add(lecture1);
lectureList1.add(lecture3);
ArrayList<ArrayList<String>> lectureList2 = new ArrayList<ArrayList<String>>();
lectureList2.add(lecture2);
lectureList2.add(lecture3);
还有上课的学生名单。
ArrayList<ArrayList<String>> StudentList = new ArrayList<ArrayList<String>>();
StudentList.addAll(lectureList2);
StudentList.addAll(lectureList2);
ArrayList<ArrayList<String>> StudentList2 = new ArrayList<ArrayList<String>>();
StudentList2.addAll(lectureList1);
StudentList2.addAll(lectureList2);
还有学校
ArrayList<ArrayList<ArrayList<String>>> school = new ArrayList<ArrayList<ArrayList<String>>>();
school.add(StudentList2);
school.add(StudentList);
我想将“school”发送到 oracle 程序。但是我无法直接发送列表。 Oracle 库允许发送数组,但我想发送列表。
我该如何做这个操作?你能帮帮我吗?
谢谢。
【问题讨论】:
-
使用
toArray将列表转换为数组,然后通过