Devo generare ID univoci per la mia applicazione. Quando ho usato (UUID.randomUUID()).toString()
, sto ottenendo un codice (pensando che questo sarà unico), che è molto lungo.Genera ID univoco
Non sono sicuro di quanto sarà unico, quando genereremo i codici con l'aiuto di Java Timestamp o randomstring.
Ho bisogno di generare codici univoci che sono solo di 8-10 caratteri di lunghezza (alfanumerici). Come ottenerlo? Sto usando il database MySQL.
La generazione di codice univoco sul lato del database è il modo migliore o possiamo generare codici brevi (ma unici) in Java?
Qualsiasi suggerimento con codice di esempio sarà molto utile.
vuoi creare il tuo metodo per generare un ID univoco usando il timestamp? –
È possibile ottenere un numero univoco e quindi incrementarlo di 1 ogni volta durante la memorizzazione dei record nel DB. – Ved
@Sathish: Perché non ottenere la sottostringa() in base alla lunghezza desiderata e continuare a controllare se quella nuova è uguale a qualsiasi altra precedentemente assegnata. UUID è il modo migliore :-) Saluti –