【问题标题】:insert database elements in an array.在数组中插入数据库元素。
【发布时间】:2012-04-14 10:20:51
【问题描述】:

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

表格行包含元素 a 到 d。

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

这是我的代码

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

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

【问题讨论】:

    标签: java mysql arrays


    【解决方案1】:

    这对你有帮助

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

    【讨论】:

      【解决方案2】:
      private LinkedList<String> ans = new LinkedList<String>();
      //...  
      
      while (rs.next()) {
      ans.add(rs.getString(1));
      }
      

      这会更好,因为你可以有多个元素。

      【讨论】:

        【解决方案3】:

        考虑改用ArrayList&lt;String&gt;

        private ArrayList<String> ans = new ArrayList<String>();
        ...
        
        while (rs.next()) {
            ans.add(rs.getString(1));
        }
        

        【讨论】:

        • 比我快 5 秒,但根据大小,LinkedList 会更有效。
        猜你喜欢
        • 2011-12-24
        • 2013-03-29
        • 1970-01-01
        • 1970-01-01
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 2019-12-05
        • 1970-01-01
        相关资源
        最近更新 更多