Popular um array de string apartir de um while

3 respostas
S

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

3 Respostas

diego2005

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+

joca_java

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

gleise

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

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)); 
                  }
Criado 19 de novembro de 2007
Ultima resposta 19 de nov. de 2007
Respostas 3
Participantes 4