Gerar ID automatico

4 respostas
S

Pessoal alguem saber criar um metodo… sei la… que ao clicar no botão ele gere um senha para ser registrado alguma coisa…
uma senha que não se repita no bando de dados.

4 Respostas

D

Acho que dá para fazer dando um select max(nome_columa). Pega o ultimo e soma mais um. É isso mesmo que vc quer?

C

Tem a classe java.util.UUID
Será que resolve no seu caso?
http://java.sun.com/javase/6/docs/api/java/util/UUID.html

C

Para quem usa projetos com versões mais antigas do JavaSE pode usar a classe RandomGUID. Disponível em http://www.javaexchange.com/aboutRandomGUID.html

RandomGUID myGUID = new RandomGUID();
System.out.println("Seeding String=" + myGUID.valueBeforeMD5);
System.out.println("rawGUID=" + myGUID.valueAfterMD5);
System.out.println("RandomGUID=" + myGUID.toString());

Valeu!

S

eu criei esse metodo no dao...
agora como faço para jogar o id que ele retorna na textfield?

Connection conn = Conexao.getConnection();
Ocorrencia ocorrencia = (Ocorrencia) domainObject;
    String sql = null;
    // sql = "select descricao,data_ocorrencia,servico,placa,nomecliente,nomeveiculo from ocorrencia where idocorrencia=? ";

    sql = "select max(idocorrencia+1) from ocorrencia";





    PreparedStatement pst = conn.prepareStatement(sql);
    
    
    ResultSet rs = pst.executeQuery();
 if(rs.next()){


return true;
 } else{  return false;}}
Criado 27 de novembro de 2009
Ultima resposta 27 de nov. de 2009
Respostas 4
Participantes 4