Array e result set

4 respostas
J

porque eu não consigo colocar os valores quem vem do banco em um array? ele da esse erro :

C:\Documents and Settings\Junior\Desktop\Programa Jem\constrquarto.java:141: incompatible types
found : java.lang.String
required: java.lang.String[]
String teste[]=result.getString(“idquarto”);

aii baixoo esta o codigo…

public String buscar_vazio()
{

try
	{
	banco objbanco4= new banco();
	//abre conexão
	objbanco4.abre_conexao();
	//monta sql
	String SQL="SELECT idquarto FROM quarto where lugocup not like "+0+"";
	//manda pra classe banco a sql
	ResultSet result = objbanco4.mostra_banco(SQL);
	//manda o resultado da pesquisa para as variáveis
	
	while (result.next())
             {
       	 
       	 String teste[]=result.getString("idquarto");
       	
 }
    //fecha banco
    objbanco4.fecha_conexao();
    
    }
    catch (SQLException e)
	{
	   e.printStackTrace();
	}
  return teste;  
}

4 Respostas

H

tenta o seguinte

String[] teste;

Vector vec = new Vector();

while (result.next()) {

String temp = result.getString( numero da coluna );

vec.add(temp)

}

vec.copyInto(teste)
J

deu esse erro agora…

C:\Documents and Settings\Junior\Desktop\Programa Jem\constrquarto.java:147: variable teste might not have been initialized
vec.copyInto(teste);

peczenyj

define a variavel fora do try / catch :wink:

J

valeuu pela ajuda agora funcionou :smiley:

Criado 8 de junho de 2006
Ultima resposta 9 de jun. de 2006
Respostas 4
Participantes 3