Problemas em capturar conteúdo de um select

5 respostas
D
Pessoal, estou tendo problemas em recuperar um campo de um select no meu JSP. O trecho de código que tenho em minha JSP é o seguinte:
ResultSet rs = stmt.executeQuery("SELECT tipochamado ,count(cod_chamado) Chamados FROM chamado_teste where status='fechado' group by tipochamado order by chamados desc");%>
	
	
	<%while (rs.next()) {		
		String chamados = rs.getString("chamados");
		String consultax = rs.getString("tipochamado");
}%>
Quando comento o "String chamados = rs.getString("chamados");" o código funciona perfeitamente, agora quando eu o descomento me é retornado na tela a mensagem:[Microsoft][ODBC SQL Server Driver]Índice de descritor inválido

Agradeço se alguém puder me ajudar.

5 Respostas

rodrigo_gomes

pode ser por pq Chamados na sua select ta em maiusculo
e aqui String chamados = rs.getString(“chamados”); ta em
minusulos.

Porque vc nao usa numeros ao inves do nome das colunas?

D

Valeu pela dica rodrigo_gomes, mas poderias me mostrar um exemplo desta utilização de números.

rodrigo_gomes
String chamados = rs.getString(2);
String consultax = rs.getString(1);

só lembrando que diferente dos arrays, os indices aqui começam do 1 mesmo e não do zero…
então se vc quer pegar a primeira coluna é um mesmo, e assim por diante

[]´s

D

Valeu pela ajuda rodrigo_gomes, mas utilizando:

String chamados = rs.getString(2);
String consultax = rs.getString(1);
Só funcionou quando comentei o “String chamados = rs.getString(2);”

Agradeço se tiveres outra dica.

rodrigo_gomes

é pq isso retorna um int e não uma String…

tente
int chamados = rs.getInt(2);

Criado 8 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 5
Participantes 2