>  Bonjour,
>  
>  Je voudrais avoir comme dans les bases de donn�es un num�ro 
>  d'enregistrement style 1, 2, 3, 4...mais, pour am�liorer la 
>  confidentialit� (esp�re-je), je voudrais qu'il soit al�atoire, et 
>  donc, par exemple 1503, 2089, 30574... Bien entendu, le "1503" ne 
>  devra plus �tre d�livr� par le moteur d'identificateurs al�atoires.

Si tu es pres a accept� des 'long', tu peux utiliser
System.currentTimeMillis() comme g�n�rateur (pas tr�s al�atoire) mais
qui ne devrait pas provoquer de collisions (sauf si tu recules la date
de ta machine). Je te conseilles donc plutot

long id = Math.max(greatestId + 1, currentTimeMillis());

a+

---------------------------------------------------------------
 Olivier Dedieu
 JALIOS (33) 1 39 63 51 47, fax (33) 1 39 63 52 45
 INRIA Rocquencourt, BP 105, 78153 LE CHESNAY cedex FRANCE
 JavaChannel: http://www.java-channel.org/
---------------------------------------------------------------





Répondre à