Mostrando ultimo INSERT

5 respostas
thiagobernardo_si

aee pessoal,

Fiz aqui um sisteminha usando jsp para cadastro no banco de dados e esta funcionando corretamtne, porém ao fazer o inserte ela vai para uma nova tela mostrando todas as informações q ja foram gravadas, gostaria de saber se teria um modo de mostrar somente o ultimo dado que foi inserido…tem como fazer isso?

5 Respostas

_Renatu

Se você tiver uma chave primária na tabela, você pode usar o método getGeneratedKeys(), que vai te retornar as chaves geradas na sua query…

bebad

num entendi :frowning:

thiagobernardo_si

OI,

tbm nao entendi mto bem... da uma olhada como estou fazendo a chamada..

<%    
   try {

      con.setNome(request.getParameter("nomeField"));
      con.setUsuario(request.getParameter("usuarioField"));
      con.inserirDados();
      con.setConsulta();
      ResultSet temp = con.getResultado();
      temp.next();
      
      if(request.getParameter("nomeField").equals(temp.getString("nome")))
         response.sendRedirect("http://localhost:8080/site/cadastro_user.jsp?status=Registro  existente");
      
      do{
        out.print(temp.getString("nome"));
        out.print(temp.getString("usuario"));
      }while(temp.next());
   
   }catch (Exception e) {
    out.println("erro: "+ e.getMessage());
//      e.printStackTrace();
   }

eu teria que criar um novo tipo de consulta para visualizar os dados que acabaram de ser inseridos?

vlw pela ajuda ate o momento..

t+

Giulliano

opa…olha como sugestão pra te passar…vc poderia inserir um registro …depois vc faz a consulta e armazena o resultado da query numa varíavel

while (rs.next()){

String nome = rs.getString(NOME);

String senha = rs.getString(SENHA);

}

Dessa maneira a varíavel vai conter apenas o último registro…e vc mostra a variável…

não sei se vai funcionar…pra mim funfa legal…rss

[/]s

thiagobernardo_si

Opa Giulliano,

Agora que vc comentou ate que pode ser uma boa ideia…vou tentar implementar aqui para ver se consigo…

vlw pela dica…
t+

Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 5
Participantes 4