ResultSet

4 respostas
adriano.silva

Tenho uma select que me retorna o valor máximo de um campo (int) da tabela.

Como eu pego esse valor no ResultSet?

Ex. select max(campo) from tabela;

ResultSet  rs;

rs.getInt(campo)??

abs.

4 Respostas

labolpks

dê um nome para o campo…

ex:

select max(campo) as maximo …

rs.getInt(“maximo”);

Bravox
int i =  rs.getInt( " nome da coluna ");

  // ou posição da coluna no resultado da query qu no seu caso é somente 1

 int i = rs.getInt( 1 ) ;

bravox

adriano.silva

Tentei os dois jeitos e me retornou o seguinte erro:

java.sql.SQLException: Invalid cursor state - no current row

abs.

adriano.silva

Consegui… Precisava dar um rs.next();

Obrigado pela ajuda!

abs.

Criado 26 de outubro de 2006
Ultima resposta 26 de out. de 2006
Respostas 4
Participantes 3