我使用查询返回了一个结果集:
String query = "select Bookname, SubjectName from books join Subjects on Subjects.SubjectID = Books.subjectID where classID = '1a'";
ResultSet temp = null;
try
{
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
temp = rs;
}我想知道是否可以将结果集转换为两个独立的数组:例如BookName[]和BookSubject[],这样我以后就可以在列表视图中显示它们了。相对较新的结果集和android中的这个概念
发布于 2016-02-21 20:21:17
您应该能够轻松地遍历结果集上的结果,并在迭代时用结果填充每个数组。
如下所示:
...
ResultSet rs = st.executeQuery(query);
ArrayList<String> names = new ArrayList<String>();
ArrayList<String> subjects = new ArrayList<String>();
while (rs.next()) {
names.add(rs.getString(1));
subjects.add(rs.getString(2));
}
// finally turn the array lists into arrays - if really needed
String[] nameArr = new String[names.size()];
nameArr = names.toArray(nameArr);
String[] subjectArr = new String[subjects.size()];
subjectArr = subjects.toArray(subjectArr);希望这能有所帮助!
https://stackoverflow.com/questions/35535856
复制相似问题