Re: [java-list] Retornar número de linhas de um ResultSet
Gente, essa dúvida já rodou a lista várias vezes, é só procurar no site que vcs acham a resposta e o motivo... mas resumindo: não existe um método que retorne o número de linhas de um ResultSet por causa de performance. Quanto ao executeUpdate() retornar o número de linhas afetadas... é só isso que ele faz. Ou seja, não serve para consultas, somente para atualizações da base de dados. Já o getFetchSize() retorna quantos registros são trazidos do banco por acesso, e não o total de registros da consulta. A API explica direitnho o funcionamento dele. []'s Alexandre Mello. - Original Message - From: "Alessandro" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 12, 2002 12:10 AM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > em vez de utilizar o executeQuery(String comando); > > utilize o executeUpdate(String comando); Este retorna o número de linhas > afetadas. > > Acho que resolve. > > Alessandro > > - Original Message - > From: "Thiago" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, November 11, 2002 6:40 PM > Subject: RES: [java-list] Retornar número de linhas de um ResultSet > > > Se não me engano existe uma função: getFetchSize() que deve fazer isso, > só que é de JDBC 2... em versões anteriores não funciona... > > Então o melhor jeito é fazer com COUNT(*) mesmo... > > []'s > > Thiago > > -Mensagem original- > De: Fábio Calegari - Mult-e [mailto:fabio.calegari@;mult-e.com.br] > Enviada em: segunda-feira, 11 de novembro de 2002 14:43 > Para: [EMAIL PROTECTED] > Assunto: RES: [java-list] Retornar número de linhas de um ResultSet > > Se não me engano, dá com RowSet.. de uma olhada em > http://developer.java.sun.com/developer/Books/JDBCTutorial/ > > []'s > Fábio Calegari > > -Mensagem original- > De: Marcos [mailto:marcos_vargens@;hotmail.com] > Enviada em: domingo, 3 de novembro de 2002 19:56 > Para: [EMAIL PROTECTED]; Anderson José de Souza > Assunto: Re: [java-list] Retornar número de linhas de um ResultSet > > > Não da. Você tem que execultar um Select Count("Coluna") From ... para > saber quantos registros retornaram. Até o momento é a maneira mais > rápida de saber quantos regitros foram retornados de uma consulta a > banco de dados (por favor me corrijam se estou errado pois não sei se há > drives JDBC que ja fazem isso.) > > Marcos Tadeu Puntel Vargens > [EMAIL PROTECTED] > > > - Original Message - > From: "Anderson José de Souza" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 4:08 PM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > Eu queria pegar o quantidade de registros retornados em um ResultSet, > > ex: fiz uma consulta que retorna todos os registros de uma tabela, e > > gostaria de saber qual é o número de registros, por exemplo 10 > > registros caso a consulta retorne 10 registros!!! > > + ou - parecido com getRowCount(); mas só > > que em vez de Row (coluna) queria o número > > de linhas. > > > > > > Grato > > > > Anderson > > > > > > - Original Message - > > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > > Sent: Saturday, November 02, 2002 3:50 AM > > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > > > > Como assim? Explique melhor... > > > > > > > > > > > > -- > > > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > > Anderson José de Souza escribió: > > > >Como faço para conseguir o número de linhas (tuplas) retornadas em > > > >um ResultSet, procurei na documentação e não encontrei nada. > > > > > > > > > > > >Grato > > > > > > > > > > > >Anderson > > > > > > > > > > > > > > > > ___ > > > TERRA ROCK - La primera comunidad latina de Rock > > > http://www.terra.com/ocio/musica/terrarock > > > > > > > > > -- 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 >
Re: [java-list] Retornar número de linhas de um ResultSet
em vez de utilizar o executeQuery(String comando); utilize o executeUpdate(String comando); Este retorna o número de linhas afetadas. Acho que resolve. Alessandro - Original Message - From: "Thiago" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, November 11, 2002 6:40 PM Subject: RES: [java-list] Retornar número de linhas de um ResultSet Se não me engano existe uma função: getFetchSize() que deve fazer isso, só que é de JDBC 2... em versões anteriores não funciona... Então o melhor jeito é fazer com COUNT(*) mesmo... []'s Thiago -Mensagem original- De: Fábio Calegari - Mult-e [mailto:fabio.calegari@;mult-e.com.br] Enviada em: segunda-feira, 11 de novembro de 2002 14:43 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] Retornar número de linhas de um ResultSet Se não me engano, dá com RowSet.. de uma olhada em http://developer.java.sun.com/developer/Books/JDBCTutorial/ []'s Fábio Calegari -Mensagem original- De: Marcos [mailto:marcos_vargens@;hotmail.com] Enviada em: domingo, 3 de novembro de 2002 19:56 Para: [EMAIL PROTECTED]; Anderson José de Souza Assunto: Re: [java-list] Retornar número de linhas de um ResultSet Não da. Você tem que execultar um Select Count("Coluna") From ... para saber quantos registros retornaram. Até o momento é a maneira mais rápida de saber quantos regitros foram retornados de uma consulta a banco de dados (por favor me corrijam se estou errado pois não sei se há drives JDBC que ja fazem isso.) Marcos Tadeu Puntel Vargens [EMAIL PROTECTED] - Original Message - From: "Anderson José de Souza" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 4:08 PM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > Eu queria pegar o quantidade de registros retornados em um ResultSet, > ex: fiz uma consulta que retorna todos os registros de uma tabela, e > gostaria de saber qual é o número de registros, por exemplo 10 > registros caso a consulta retorne 10 registros!!! > + ou - parecido com getRowCount(); mas só > que em vez de Row (coluna) queria o número > de linhas. > > > Grato > > Anderson > > > - Original Message - > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 3:50 AM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > Como assim? Explique melhor... > > > > > > > > -- > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > Anderson José de Souza escribió: > > >Como faço para conseguir o número de linhas (tuplas) retornadas em > > >um ResultSet, procurei na documentação e não encontrei nada. > > > > > > > > >Grato > > > > > > > > >Anderson > > > > > > > > > > > ___ > > TERRA ROCK - La primera comunidad latina de Rock > > http://www.terra.com/ocio/musica/terrarock > > > > > -- 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] - -- 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 [EM
RES: [java-list] Retornar número de linhas de um ResultSet
Se não me engano existe uma função: getFetchSize() que deve fazer isso, só que é de JDBC 2... em versões anteriores não funciona... Então o melhor jeito é fazer com COUNT(*) mesmo... []'s Thiago -Mensagem original- De: Fábio Calegari - Mult-e [mailto:fabio.calegari@;mult-e.com.br] Enviada em: segunda-feira, 11 de novembro de 2002 14:43 Para: [EMAIL PROTECTED] Assunto: RES: [java-list] Retornar número de linhas de um ResultSet Se não me engano, dá com RowSet.. de uma olhada em http://developer.java.sun.com/developer/Books/JDBCTutorial/ []'s Fábio Calegari -Mensagem original- De: Marcos [mailto:marcos_vargens@;hotmail.com] Enviada em: domingo, 3 de novembro de 2002 19:56 Para: [EMAIL PROTECTED]; Anderson José de Souza Assunto: Re: [java-list] Retornar número de linhas de um ResultSet Não da. Você tem que execultar um Select Count("Coluna") From ... para saber quantos registros retornaram. Até o momento é a maneira mais rápida de saber quantos regitros foram retornados de uma consulta a banco de dados (por favor me corrijam se estou errado pois não sei se há drives JDBC que ja fazem isso.) Marcos Tadeu Puntel Vargens [EMAIL PROTECTED] - Original Message - From: "Anderson José de Souza" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 4:08 PM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > Eu queria pegar o quantidade de registros retornados em um ResultSet, > ex: fiz uma consulta que retorna todos os registros de uma tabela, e > gostaria de saber qual é o número de registros, por exemplo 10 > registros caso a consulta retorne 10 registros!!! > + ou - parecido com getRowCount(); mas só > que em vez de Row (coluna) queria o número > de linhas. > > > Grato > > Anderson > > > - Original Message - > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 3:50 AM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > Como assim? Explique melhor... > > > > > > > > -- > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > Anderson José de Souza escribió: > > >Como faço para conseguir o número de linhas (tuplas) retornadas em > > >um ResultSet, procurei na documentação e não encontrei nada. > > > > > > > > >Grato > > > > > > > > >Anderson > > > > > > > > > > > ___ > > TERRA ROCK - La primera comunidad latina de Rock > > http://www.terra.com/ocio/musica/terrarock > > > > > -- 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] - -- 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] -
RES: [java-list] Retornar número de linhas de um ResultSet
Se não me engano, dá com RowSet.. de uma olhada em http://developer.java.sun.com/developer/Books/JDBCTutorial/ []'s Fábio Calegari -Mensagem original- De: Marcos [mailto:marcos_vargens@;hotmail.com] Enviada em: domingo, 3 de novembro de 2002 19:56 Para: [EMAIL PROTECTED]; Anderson José de Souza Assunto: Re: [java-list] Retornar número de linhas de um ResultSet Não da. Você tem que execultar um Select Count("Coluna") From ... para saber quantos registros retornaram. Até o momento é a maneira mais rápida de saber quantos regitros foram retornados de uma consulta a banco de dados (por favor me corrijam se estou errado pois não sei se há drives JDBC que ja fazem isso.) Marcos Tadeu Puntel Vargens [EMAIL PROTECTED] - Original Message - From: "Anderson José de Souza" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 4:08 PM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > Eu queria pegar o quantidade de registros retornados em um ResultSet, > ex: fiz uma consulta que retorna todos os registros de uma tabela, e > gostaria de saber qual é o número de registros, por exemplo 10 > registros caso a consulta retorne 10 registros!!! > + ou - parecido com getRowCount(); mas só > que em vez de Row (coluna) queria o número > de linhas. > > > Grato > > Anderson > > > - Original Message - > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 3:50 AM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > Como assim? Explique melhor... > > > > > > > > -- > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > Anderson José de Souza escribió: > > >Como faço para conseguir o número de linhas (tuplas) retornadas em > > >um ResultSet, procurei na documentação e não encontrei nada. > > > > > > > > >Grato > > > > > > > > >Anderson > > > > > > > > > > > ___ > > TERRA ROCK - La primera comunidad latina de Rock > > http://www.terra.com/ocio/musica/terrarock > > > > > -- 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] - -- 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] -
Re: [java-list] Retornar número de linhas de um ResultSet
Não da. Você tem que execultar um Select Count("Coluna") From ... para saber quantos registros retornaram. Até o momento é a maneira mais rápida de saber quantos regitros foram retornados de uma consulta a banco de dados (por favor me corrijam se estou errado pois não sei se há drives JDBC que ja fazem isso.) Marcos Tadeu Puntel Vargens [EMAIL PROTECTED] - Original Message - From: "Anderson José de Souza" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 4:08 PM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > Eu queria pegar o quantidade de registros retornados em um > ResultSet, ex: fiz uma consulta que retorna todos > os registros de uma tabela, e gostaria de saber qual > é o número de registros, por exemplo 10 registros > caso a consulta retorne 10 registros!!! > + ou - parecido com getRowCount(); mas só > que em vez de Row (coluna) queria o número > de linhas. > > > Grato > > Anderson > > > - Original Message - > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 3:50 AM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > > Como assim? Explique melhor... > > > > > > > > -- > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > Anderson José de Souza escribió: > > >Como faço para conseguir o número de linhas (tuplas) retornadas > > >em um ResultSet, procurei na documentação e não encontrei > > >nada. > > > > > > > > >Grato > > > > > > > > >Anderson > > > > > > > > > > > ___ > > TERRA ROCK - La primera comunidad latina de Rock > > http://www.terra.com/ocio/musica/terrarock > > > > > -- 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] -
Re: [java-list] Retornar número de linhas de um ResultSet
Oi Anderson ! Resolvi isto criando um objeto CachedRowSet, contendo o result set obtido na sua consulta SQL. Esta classe possui o método getRow, que te dá o número de linhas retornadas na sua query. Adelina Anderson José de Souza wrote: > Eu queria pegar o quantidade de registros retornados em um > ResultSet, ex: fiz uma consulta que retorna todos > os registros de uma tabela, e gostaria de saber qual > é o número de registros, por exemplo 10 registros > caso a consulta retorne 10 registros!!! > + ou - parecido com getRowCount(); mas só > que em vez de Row (coluna) queria o número > de linhas. > > Grato > > Anderson > > - Original Message - > From: "Picanha Giuliano" <[EMAIL PROTECTED]> > To: "Anderson José de Souza" <[EMAIL PROTECTED]> > Sent: Saturday, November 02, 2002 3:50 AM > Subject: Re: [java-list] Retornar número de linhas de um ResultSet > > > Como assim? Explique melhor... > > > > > > > > -- > > > > En la fecha Fri, 1 Nov 2002 09:52:39 > > Anderson José de Souza escribió: > > >Como faço para conseguir o número de linhas (tuplas) retornadas > > >em um ResultSet, procurei na documentação e não encontrei > > >nada. > > > > > > > > >Grato > > > > > > > > >Anderson > > > > > > > > > > > ___ > > TERRA ROCK - La primera comunidad latina de Rock > > http://www.terra.com/ocio/musica/terrarock > > > > -- 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] -
Re: [java-list] Retornar número de linhas de um ResultSet
Eu queria pegar o quantidade de registros retornados em um ResultSet, ex: fiz uma consulta que retorna todos os registros de uma tabela, e gostaria de saber qual é o número de registros, por exemplo 10 registros caso a consulta retorne 10 registros!!! + ou - parecido com getRowCount(); mas só que em vez de Row (coluna) queria o número de linhas. Grato Anderson - Original Message - From: "Picanha Giuliano" <[EMAIL PROTECTED]> To: "Anderson José de Souza" <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 3:50 AM Subject: Re: [java-list] Retornar número de linhas de um ResultSet > Como assim? Explique melhor... > > > > -- > > En la fecha Fri, 1 Nov 2002 09:52:39 > Anderson José de Souza escribió: > >Como faço para conseguir o número de linhas (tuplas) retornadas > >em um ResultSet, procurei na documentação e não encontrei > >nada. > > > > > >Grato > > > > > >Anderson > > > > > > ___ > TERRA ROCK - La primera comunidad latina de Rock > http://www.terra.com/ocio/musica/terrarock > -- 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] -
[java-list] Retornar número de linhas de um ResultSet
Como faço para conseguir o número de linhas (tuplas) retornadas em um ResultSet, procurei na documentação e não encontrei nada. Grato Anderson