URGENTE !!!consulta em mysql mostrando o último registro  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

E ai galera blz, como faço para fazer uma consulta em Mysql ,mas que me mostre o último registro cadastrado no banco de dados.

Ou melhor ainda como fazedr para no jsp eu exibir a última e todos os registros.

queria tipo assim

ùltimo registro >>>>>>>>>>>

Todos >>>>>>>>>>>>>>>>...


Estou usando MySql(claro) e JSP

PS: A CONSULTA É NA MESMA PÁGINA EM JSP

Valeu
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Você quer saber como fica o SQL ou o código JSP para tratar o ResultSet ?


[]s
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Para que você esteja apto a conseguir 'navergar' no ResultSet você deve antes de mais nada criar o statement dessa forma



Criando o statement dessa forma .. você pode utilizar o método last() disponível na interface ResultSet ...

[]s
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

Cara vcs são d+ mesmo, só vcs responderam, valeu memso.


blz mas como uso o método last ????

ResultSet noticia = stmt.executeQuery( "select * from noticias ");

me dé um exemplo por favor


valeu
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Que isso cara ...

Bom ..

ResultSet rs = stmt.executeQuery("select * form documentos");

rs.last();
out.println(rs.getString("Nome"));

Pode ser isso ...

Tem 394820394 de formas diferentes de fazer isso .. ;D~

[]s
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

Cara eu fiz o que vc disse

Statement stat = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);


depois para exibir

ResultSet noticia = stmt.executeQuery( "select * from noticias");

while(noticia.last())

ele só mostra o último mesmo mas ele entra no loop infinito e só para de exibir quando eu clico no stop do browser

o que faço agora ???
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

desculpe o código é

ResultSet noticia = stat.executeQuery( "select * from noticias");

então o q faço ????
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

Beleza cara valeu

o erro era porque esta usando o while e é claro ia dá esse erro foi mau

valeu pela ajuda

Abraços
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

cara .. vê o exemplo que eu te falei ..

normalmente você usaria dessa forma

ResultSet rs = .....

while(rs.next()) {
...
}

só que vc vai antes de correr o último registro você vai usar o método last() que vai poscionar o cursor do ResultSet no último registro do mesmo!

[]s
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Sempre à disposição!!

[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

Como faço para por exemplo fazer uma pesquisa no bando de dados, e mostrar o registro na tela aleatóriamente, exemplo


Vários banner cadastrados no bando de dados e quero que exiba aleatporiamente os banner´s

Valeu
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Brother .. na interface ResultSet não se tem nenhum método ou atributo que tenha a quantidade total de registros ..

Uma solução rápida (sem pensar muito, digo!) seria criar um contador. Ou seja, você percorre o resultado e para cada ítem encontrado vc acrescenta 1.



Depois disso ... é necessário o código abaixo!



pronto .. i vai ser um número randômico de 0 até o número de registros do seu resultado!

depois disso você pode utilizar o método absolute(int);

Esse método vai colocar o cursor do ResultSet na posição que você especificar ..

execmplo:



Se você presar atenção à interface ResultSet verá que tem um método relative(int). Esse método é parecido mas pode confundir um pouco. Ele move n registros a partir do registro atual ..

Considerações a parte .. use o absolute() ..

[]s
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

blz cara cara, amis uma vez obrigado.

Agora só me diz porque ele as vezes mem mostra "nada", tipo não é null ou nulo, mas "nada" em branco mesmo. e não tenho registro em branco.


MAs no resto tá beleza

valeu
[WWW] [ICQ]
codevisionPJ
Debugger
[Avatar]

Membro desde: 04/07/2004 00:00:00
Mensagens: 52
Offline

só mais uma coisa, tu tem um tutorial bom de ResultSet, ou um link legal para q eu possa me aprofundar no assunto ???


valeu
[WWW] [ICQ]
ClandestinoPJ
JavaChild
[Avatar]

Membro desde: 18/08/2004 00:00:00
Mensagens: 106
Offline

Bom .. só olhando o código e vendo ele rodar pra dizer pq ele não ta trazendo nada ..

E outra coisa .. os melhores tutoriais são a API do Java e os exemplos existentes no google ...

[]s
[WWW] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team