Erro ao usar o .last no while

Bem, eu quero que mostre apenas o ultimo valor cadastrado em uma caixa de mensagem, O que acontece é que mostra, mas a caixa de dialogo não é feixada de jeito nenhum .

Este é o cdg.

try{
    Class.forName("com.mysql.jdbc.Driver");
    Connection dioney = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/yago","root","yago");
    Statement yago = (Statement) dioney.createStatement();
    ResultSet rst = yago.executeQuery("select * from jogador");
    
    while(rst.last()){
    JOptionPane.showMessageDialog(null,rst.getString("idjogador")+(" | ")+ rst.getString("nome"));
       }
}

ngm ? :confused:

[quote=Yag]Bem, eu quero que mostre apenas o ultimo valor cadastrado em uma caixa de mensagem, O que acontece é que mostra, mas a caixa de dialogo não é feixada de jeito nenhum .

Este é o cdg.

[code]
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection dioney = (Connection) DriverManager.getConnection(“jdbc:mysql://localhost:3306/yago”,“root”,“yago”);
Statement yago = (Statement) dioney.createStatement();
ResultSet rst = yago.executeQuery(“select * from jogador”);

while(rst.last()){
JOptionPane.showMessageDialog(null,rst.getString("idjogador")+(" | ")+ rst.getString("nome"));
   }

}
[/code][/quote]Bom dia, Yago!

É isso mesmo afinal nada está fazendo o ResultSet sair da última posição e como você pediu, enquanto ele estiver lá na última posição ele vai exibir a caixa de mensagem.
Tente fazer sem o while.[code]
try{
Class.forName(“com.mysql.jdbc.Driver”);
Connection dioney = (Connection) DriverManager.getConnection(“jdbc:mysql://localhost:3306/yago”,“root”,“yago”);
Statement yago = (Statement) dioney.createStatement();
ResultSet rst = yago.executeQuery(“select * from jogador”);

rst.last();
JOptionPane.showMessageDialog(null,rst.getString("idjogador")+(" | ")+ rst.getString("nome"));

}[/code]Abraço!

Mas uma vez, valeu vingdel, Tou indo para a escola agora, mas assim que voltar vou fazer o teste :smiley:

E então Yago, como ficou o teste? Caso tenha resolvido seu problema e não haja mais dúvida quanto ao assunto, por favor edite a sua primeira postagem e adicione [RESOLVIDO] ao assunto.

Abraço!