| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:24:15
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
Pessoal existe alguma forma de realizar um while() de um ResultSet mais de uma vez? Se não for possível existe alguma forma de conseguirmos o mesmo efeito dele?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:26:00
|
victorwss
JWizard
![[Avatar]](/images/avatar/4ab232445f9b21b65dfdf6ea5f27f704.png)
Membro desde: 18/12/2007 14:46:00
Mensagens: 2409
Localização: São Paulo - SP
Offline
|
while() ?????
Não seria next() o que você quer dizer?
|
Victor Williams Stafusa da Silva
Bacharel em Ciência da Computação - UFMT // Especialista em Desenvolvimento Java - CEFET/MT // Doutorando em Ciência da Computação - IME-USP
SCJP 6.0 - 19/12/2007 - PASS - 88% // SCWCD 5 - 17/05/2008 - PASS - 79% // SCJA - 09/09/2008 - PASS - 96% // SCSNI - 30/06/2009 - PASS - 68% // SCBCD 5 - 31/05/2010 - PASS - 95%
Próximos: SCJD (encalhado com o projeto), SCEA parte I (estudando). Algum dia desses: SCMAD, OCA, SCEA e SCDJWS.
Computação: uma ciência holística e esotérica!
E então veio Deus a terra e disse aos homens: Não dividireis por zero.
XML is a giant step in no direction at all. (Erik Naggum)
Arquitetura de sistemas: Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo.
Diga não as drogas: Não use java.util.Vector.
Cuidado: Este usuário pode ter temperamento agressivo.
Always code as if the person who will maintain your code is a maniac serial killer that knows where you live.
I am the maniac serial killer that knows where you live who will maintain your code.
É impossível falar de CMMI (Capability Maturity Model Integration) sem saber o que é CIMM (Capability Im-Maturity Model).
Se você escreve "concerteza", "concerteza" você andou matando aulas de português. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:52:43
|
Alkamavo
JavaEvangelist
![[Avatar]](/images/avatar/0c9fd755f1e941587cabab631a81f89e.png)
Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline
|
tb me pareceu eskisito...
O k realmente queres dizer?
|
"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:53:31
|
gobbo
JavaChild
![[Avatar]](/images/avatar/e9f38ccc1ba8329bfa989c468a75a6b0.jpg)
Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline
|
é soh fazer ambas as coisas que voce queria fazer em whiles diferentes, no mesmo while
|
Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:55:15
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
É o seguinte tenho um laço while que itera sobre um ResultSet da seguinte forma:
É que eu preciso disparar esse while mais de uma vez e pelo que pude perceber depois de iterado 1 vez o ResultSet não mais poderá ser iterado (me corrijam se estiver errado).
Era isso que eu queria saber, talvez utilizando uma matriz multidimensional resolva, o que vcs acham da idéia?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 09:56:42
|
Alkamavo
JavaEvangelist
![[Avatar]](/images/avatar/0c9fd755f1e941587cabab631a81f89e.png)
Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline
|
|
"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:00:52
|
gobbo
JavaChild
![[Avatar]](/images/avatar/e9f38ccc1ba8329bfa989c468a75a6b0.jpg)
Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline
|
|
Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:04:10
|
gobbo
JavaChild
![[Avatar]](/images/avatar/e9f38ccc1ba8329bfa989c468a75a6b0.jpg)
Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline
|
use o metodo beforeFirst()
http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html#beforeFirst()
This message was edited 1 time. Last update was at 07/05/2008 10:05:29
|
Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:06:46
|
Alkamavo
JavaEvangelist
![[Avatar]](/images/avatar/0c9fd755f1e941587cabab631a81f89e.png)
Membro desde: 20/11/2007 09:44:18
Mensagens: 305
Localização: United States Of Java...
Offline
|
gobbo wrote:
so cara pegando no meu pé....
era so um "n" minusculo...
nao precisava....
So malicia......
|
"Vocês riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais" - Bob Marley |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:09:54
|
gobbo
JavaChild
![[Avatar]](/images/avatar/e9f38ccc1ba8329bfa989c468a75a6b0.jpg)
Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline
|
The JavaCompiler Man!!!
hauahauahauhuahaua
comedia
|
Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:22:30
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
pyro wrote:Pessoal existe alguma forma de realizar um while() de um ResultSet mais de uma vez?
Sim e não.
O ResultSet tem o comando beforeFirst() que reseta o cursor para o inicio do resultado.
Mas isso só funciona se o ResultSet foi criado permitindo isso. ( o que normalmente acontece se vc não escolher nenhuma outra opção) . Veja os métodos de connection que criar statements e preparedstatements. Lá tem opções para aumentar a eficiencia do resutlset.
Por outro lado, se vc está criando objetos a partir do resultSet não itere o resultSet de novo, itera a lista dos objetos criados. É muito mais rápido e vc pode criar um resultSet mais eficiente com os parametros que falei antes.
This message was edited 2 times. Last update was at 07/05/2008 10:23:02
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 10:39:23
|
gobbo
JavaChild
![[Avatar]](/images/avatar/e9f38ccc1ba8329bfa989c468a75a6b0.jpg)
Membro desde: 30/04/2008 09:19:30
Mensagens: 140
Localização: Goiania GO
Offline
|
sergiotaborda wrote:
O ResultSet tem o comando beforeFirst() que reseta o cursor para o inicio do resultado.
Mas isso só funciona se o ResultSet foi criado permitindo isso. ( o que normalmente acontece se vc não escolher nenhuma outra opção) . Veja os métodos de connection que criar statements e preparedstatements. Lá tem opções para aumentar a eficiencia do resutlset.
.
depende do Statement?
|
Ricardo Gobbo de Aguas
Engenheiro de Computação Especialista em Eletronica voltada para Automação |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 11:47:16
|
pyro
JavaGuru
Membro desde: 17/09/2007 13:13:48
Mensagens: 218
Offline
|
Pessoal vlw, tá rodando aqui.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 12:00:40
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
sergiotaborda wrote:
pyro wrote:Pessoal existe alguma forma de realizar um while() de um ResultSet mais de uma vez?
O ResultSet tem o comando beforeFirst() que reseta o cursor para o inicio do resultado.
Mas isso só funciona se o ResultSet foi criado permitindo isso. ( o que normalmente acontece se vc não escolher nenhuma outra opção).
Incorreto.
Se vc nao explicitar o tipo do ResultSet, ele sera TYPE_FORWARD_ONLY por default e a tentativa de rolar resultados pra tras ira falhar.
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Connection.html#prepareStatement(java.lang.String)
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 12:14:21
|
sergiotaborda
GUJ Expert
![[Avatar]](/images/avatar/b4a0e0fbaa9f16d8947c49f4e610b549.png)
Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline
|
gobbo wrote:
depende do Statement?
Não, mas é no método de criação dele que vc indica esses parametros. Acontece que o statement é o factory do resultSet então ele tem que ser configurado para criar o RS corretamente.
fabiocsi wrote:
sergiotaborda wrote:
Mas isso só funciona se o ResultSet foi criado permitindo isso. ( o que normalmente acontece se vc não escolher nenhuma outra opção).
Verdade.
|
Criando sua própria API de Validação
Blog do MiddleHeaven |
|
|
 |
|
|