Retirado da documentação do ResultSet (...) The ResultSet interface provides getter methods (getBoolean, getLong, and so on) for retrieving column values from the current row. Values can be retrieved using either the index number of the column or the name of the column. In general, using the column index will be more efficient. Columns are numbered from 1. For maximum portability, result set columns within each row should be read in left-to-right order, and each column should be read only once. (...)
-----Mensagem Original----- De: "Silvio L. DeMorais" <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviada em: Quarta-feira, 5 de Fevereiro de 2003 21:45 Assunto: Re: RES: [java-list] SELECT COUNT(*) FROM TABELA Fui testar e nao parece ser assim no Oracle. executar SELECT COUNT(*) FROM TABELA numa tabela com +-180.000 elementos demora entre 148ms (media de 1000 execucoes). Jah SELECT COUNT(1) FROM TABELA demora em media 211ms. Em qual banco de dados o COUNT(1) eh mais eficiente? "Vanderlei Fonseca" wrote: Use SELECT COUNT(1) ... pois melhora a performance do BD. []'s Vanderlei Fonseca -----Mensagem original-----De: Petterson F. Paula [mailto:[EMAIL PROTECTED]]Enviada em: segunda-feira, 3 de fevereiro de 2003 11:01Para: [EMAIL PROTECTED]: RE: [java-list] SELECT COUNT(*) FROM TABELA >> long cnt = rs.getLong( "count(*)" ); >> onde "rs" eh o teu ResultSet object. Como já foi comentado pelo Sr. Silvio, vc só precisa obter o valor como está acima, contudo acho mais claro que vc de um nome para a coluna count(*) como por exemplo usando um comando SQL: String query = "SELECT COUNT(*) AS NUM_ITEMS FROM TABELA"; e obter o resultado através de: long cnt = rs.getLong( "NUM_ITEMS" ); Espero ter ajudado, Petterson F. Paula [Petterson F. Paula] -----Original Message-----From: claudio [mailto:[EMAIL PROTECTED]]Sent: sexta-feira, 24 de janeiro de 2003 14:21To: [EMAIL PROTECTED]: [java-list] SELECT COUNT(*) FROM TABELA Boa Tarde! Pessoal alguem saberia me dizer como eu faco para armazenar o resultado de uma SELECT COUNT(*) FROM TABELA em uma variavel, onde eu possa manipular o valor da mesma, se isso for possivel....String query = "SELECT COUNT(*) FROM TABELA";output.append ("\nEnviando query: " + connection.nativeSQL( query ) + "\n" );...Agradeco toda a ajuda que vier. ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------