Popular um array de string apartir de um while

Olá
Pessoal
Nesse meu codigo estou tentando popular uma array de string com o conteudo que retorna do select, estou tendo o seguinte erro:

Erro ao selecionar as variaveis:java.lang.NullPointerException

              String[] search = null;
              String sql2 = "  SELECT coluna1  from teste ";
              p = con.prepareStatement(sql2);
              rs = p.executeQuery();
              int i = 0;
              while (rs.next()){

                  ///====gostaria de popular o array de string aqui como ficaria?

                  search[i]  =   rs.getString(1); 

                 i++;
              }

Grato

O problema é que você não criou o array. Mas use ArrayList no lugar de array pra vc não ficar amarrado ao tamanho…

T+

Voce não incializou seu array search cara… como o amigo ai de cima disse… se vc não souber o tamanho, usa ArrayList.

[]´s

[quote=Silva03]Olá
Pessoal
Nesse meu codigo estou tentando popular uma array de string com o conteudo que retorna do select, estou tendo o seguinte erro:

Erro ao selecionar as variaveis:java.lang.NullPointerException

              String[] search = null;
              String sql2 = "  SELECT coluna1  from teste ";
              p = con.prepareStatement(sql2);
              rs = p.executeQuery();
              int i = 0;
              while (rs.next()){

                  ///====gostaria de popular o array de string aqui como ficaria?

                  search[i]  =   rs.getString(1); 

                 i++;
              }

Grato

[/quote]

Bom, ilustrando o que já foi indicado:

                  String sql2 = "  SELECT coluna1  from teste ";
                  p = con.prepareStatement(sql2);
                  rs = p.executeQuery();
                  ArrayList lista = new ArrayList();
                  while (rs.next()){
                      lista.add(rs.getString(1)); 
                  }