2012-03-30 13 views
0

データベース要素を配列に追加したい。 どうすればいいですか?データベース要素を配列に挿入します。

テーブル行には要素a〜dがあります。

私はこれをやりたいと思っています。 私はクイズを作成しました。ユーザーが質問に回答するたびに、データベースに保存されています。質問は複数の選択肢です。したがって、a、b、cまたはd。 (5つの質問があります)私はサーブレットスコアページを作成しています。一度それらが配列にあると、私は各要素をチェックすることができます。

は、ここに私のコード

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になります。 –

+0

私はそれを知らなかった、情報のおかげで。 – GavinCattell

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

ありがとう –

関連する問題