如下:            String s[] = null;
            int i = 0;
            while (columnResult.next()) {
                s[i] = columnResult.getString("name");
                i++;
            }
 

解决方案 »

  1.   

    没new出来  怎么用! 是空的!
      

  2.   


    String s[] = new String[MAX_LENGTH];这样分配空间之后也不行,调试的时候
    s[i] = columnResult.getString("name");
    直接就异常了
      

  3.   

    应该要new进行实例化, 
    String s[];
    s=new String[length];
    然后再
    s[0]=....调用
      

  4.   

    不可以,这样只是声明,系统并没有分配存储空间!
    String  string[]=new String9[Size];
    这样才OK!
      

  5.   

    多谢各位,我刚开始分配了空间也不对是因为一个下标写错了,sigh
      

  6.   

    import java.util.List;List arr = new ArrayList();
    while (columnResult.next()) {
    arr.add(columnResult.getString("NAME"));
    }从数据库里得到的ResultSet一般用ArrayList来获取
    开发时column名在定义的时候一般大写