Gerar ID automatico

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.

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

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

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!

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

[code] 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;}}[/code]