ResultSet vazio  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Link_pg
JavaEvangelist
[Avatar]

Membro desde: 28/04/2006 00:17:38
Mensagens: 413
Localização: Praia Grande / São Paulo - SP
Offline

Ola!
Eu estou com uma dúvida... como fazer para verificar se um ResultSet esta vazio (ou um métdo que retorne o número de registros)? Algo tipo um método count()...
Valeww!!

Eduardo Felipe Vieira

Blog de Tecnologia!
Outro blog meu legal também mas não é de TI.



"Nós poderíamos ser muito melhores se não quiséssemos ser tão bons."
[Email] [WWW] [MSN]
bzanchet
Java Ninja

Membro desde: 18/05/2006 20:04:34
Mensagens: 256
Offline

next() ?

http://conceitua-se.blogspot.com/
[WWW] [MSN]
Link_pg
JavaEvangelist
[Avatar]

Membro desde: 28/04/2006 00:17:38
Mensagens: 413
Localização: Praia Grande / São Paulo - SP
Offline

Tem que ser de um jeito que não mova o cursor do ResultSet, senão quando eu testo

ele move o cursor

Eduardo Felipe Vieira

Blog de Tecnologia!
Outro blog meu legal também mas não é de TI.



"Nós poderíamos ser muito melhores se não quiséssemos ser tão bons."
[Email] [WWW] [MSN]
kaabah
Java Ninja
[Avatar]

Membro desde: 23/05/2006 09:56:33
Mensagens: 260
Localização: Vitória-ES
Offline

Será que resolve?




-----
Sun Certified Java Programmer

"O que eu espero senhores, é que depois de um razoável período de discussão, todo mundo concorde comigo". (Winston Churchill)
kaabah
Java Ninja
[Avatar]

Membro desde: 23/05/2006 09:56:33
Mensagens: 260
Localização: Vitória-ES
Offline

first

boolean first()
throws SQLException

Moves the cursor to the first row in this ResultSet object.

Returns:
true if the cursor is on a valid row; false if there are no rows in the result set
Throws:
SQLException - if a database access error occurs or the result set type is TYPE_FORWARD_ONLY

-----
Sun Certified Java Programmer

"O que eu espero senhores, é que depois de um razoável período de discussão, todo mundo concorde comigo". (Winston Churchill)
ajaxinaction
JavaChild

Membro desde: 01/06/2006 19:09:19
Mensagens: 122
Offline

Amigo, se você estiver usando loop, faça assim:
if(rs.next()){

do{


}while(rs.next());



}

Blz

Emerson Nosde
SCWCD 1.4
SCJP 1.4
flaviog
Thread.start()

Membro desde: 13/11/2007 10:42:13
Mensagens: 30
Offline

tambem estou com essa duvida e fiz do jeito que voce ensinou mas nao deu certo sera o que esta errado. Vou postar meu codigo.

ResultSet rsCidades = ...... (aqui estou buscando cidades cadastradas no banco)
try{
if(rsCidades.next()){
do{
} while(rsCidades.next()); //quando chega aqui da erro e cai no catch...
String[] dados = new String[3];
dados[0] = rsCidades.getString("CODCIDADE");
dados[1] = rsCidades.getString("NOMECID");
dados[2] = rsCidades.getString("UF");
modelo.addRow(dados); //aqui estou acrescentando a informaçao numa JTable...
}
}catc.....
rolemberg
JavaGuru
[Avatar]

Membro desde: 30/10/2006 23:41:06
Mensagens: 236
Offline

Da uma olha e ve se esse codigo server....(Não testei...)



E possivelmente o seu código pode esta dando erro, pq vc esta fazendo um array de posições fixas e quando executa o codigo pode esta estourando a capacidade...

SCJP 5 - Fase Completa.
IBM WebSphere Process Server V7.0, Integration Development
IBM WebSphere Application Server Network Deployment v7.0, Core Administration
[Email] [MSN]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Tente assim




Não é correto fazer um if antes do wilhe. Isso é programação esparguete. O While já tem um if incorporado.
O try é antes de obter o resultset

This message was edited 3 times. Last update was at 17/01/2008 08:44:38


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team