2012-03-30 55 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