Problema com a devolucao de Dados

2 respostas
Micke

Bom dia Pessoal!!!

Eu consegui fazer o select no banco e guardar esse select em um array, ai quando mando dar um System.out ele imprimi isto: [Ljava.lang.String;@31f2a7]

eu usei o seguinte para fazer o select:

try
{
    stm = con.getStatement();
    rs = stm.executeQuery("select * from funcionarios);
    
    while(rs.next())
    {
         ArrayList<String[]> array = new ArrayList<String[]>();
         String[] row = {rs.getString(1)};

         array.add(row);
         System.out.println(array);
     }
}
catch(SQLException e)
{
    e.printStackTrace();
}

2 Respostas

T

Em vez de
System.out.println(array);

use:

import java.util.Arrays;
System.out.println (Arrays.asList (array));

(Só vale para arrays de objetos, como Strings).

Micke

Fiz a mudança e continua imprimindo [Ljava.lang.String;@31f2a7], provavelmente o problema deve estar no modo como estou passando o select para a String[] row = {rs.getString(1)};

Abraço!!

Criado 14 de fevereiro de 2008
Ultima resposta 14 de fev. de 2008
Respostas 2
Participantes 2