2012-03-30 51 views
0

我想将数据库元素添加到数组中。 我该怎么做。在数组中插入数据库元素。

表格行具有元素a到d。

我想这样做,因为。 我已经创建了一个测验,并且每次用户在数据库中存储答案时都回答问题。这些问题是多种选择。所以a,b,c或d。 (有5个问题)我正在创建一个servlet评分页面。所以一旦他们在一个数组中,我可以检查每个元素。

这里是我的代码

private String ans[]; 
... 
int i = 0; 

while (rs.next()) { 
ans[i] = {rs.getString(1)}; 
i++; 
} 

回答

3

考虑使用ArrayList<String>代替。

private ArrayList<String> ans = new ArrayList<String>(); 
... 

while (rs.next()) { 
    ans.add(rs.getString(1)); 
} 
+0

通过像5秒打败我,但根据大小在LinkedList将更加effecient。 – 2012-03-30 17:51:08

+0

我不知道,谢谢你的信息。 – GavinCattell 2012-03-30 17:52:17

0
private LinkedList<String> ans = new LinkedList<String>(); 
//... 

while (rs.next()) { 
ans.add(rs.getString(1)); 
} 

这将更好地工作,你可以有多个元素。

1

这将帮助你

private String ans[]; 
... 
int i = 0; 

while (rs.next()) { 
ans[i] = rs.getString(1); 
i++; 
} 
+0

非常感谢 – 2012-03-30 18:35:12