Pesquisa no banco

Olá,

estou fazendo uma pesquisa no meu banco…
mas tem vezes que ele responde 2 resultados…

e eu queria pegar o ultimo resultado da consulta
como eu posso fazer isso??

método last() do ResultSet

rs.last();

valew

fui usar agora…
e gostaria de saber aonde eu aplico ele… :expressionless:

não sei

EDIT:

FALEI BESTEIRA! DESCULPEM!!!

O método last() faz o cursor do objeto ResultSet apontar para o último resultado. Se por acaso o ResultSet está vazio - sua query não retornou nenhum resultado - last() retorna false. Caso contrário, retorna true. Depois que vc invoca o last(), todos os gets que vc invocar vão se referir ao último resultado do seu ResultSet:

ResultSet rs = myStatement.executeQuery("SELECT*FROM pet");
ResultSetMetaData rsmd = rs.getMetaData();
StringBuilder sb = new StringBuilder();
for(int c = 1; c < rsmd.getColumnCount(); c++) {
	sb.append(rsmd.getColumnName(c).toUpperCase());
	if(c < rsmd.getColumnCount() - 1)
		sb.append("\t");
	else
		sb.append("\r\n");
}

rs.last();
for(int c = 1; c < rsmd.getColumnCount(); c++) {
	sb.append(rs.getObject(c));
	if(c < rsmd.getColumnCount() - 1)
		sb.append("\t");
	else
		sb.append("\r\n");
}
System.out.println(sb.toString());

Teste isso - Com as devidas adequação, claro - e divirta-se!