Мне нужно создать уникальные идентификаторы для моего приложения. Когда я использовал (UUID.randomUUID()).toString()
, я получаю код (думая, что это будет уникальный), который очень длинный.Создать уникальный ID
Я не уверен, насколько это уникально, когда мы генерируем коды с помощью Java Timestamp или randomstring.
Мне нужно сгенерировать уникальные коды, которые являются только 8-10 символов в длину (буквенно-цифровой). Как это сделать? Я использую базу данных MySQL.
Является ли генерация уникального кода на стороне базы данных лучшим способом или мы можем генерировать такие короткие (но уникальные) коды на Java?
Любые предложения с примером кода будут очень полезными.
Вы хотите создать свой собственный метод для генерации уникального идентификатора с использованием метки времени? –
Вы можете получить один уникальный номер и затем каждый раз увеличивать его на 1 при записи записей в БД. – Ved
@Sathish: Почему бы не получить подстроку() в соответствии с вашей желаемой длиной и продолжать проверять, соответствует ли новая, какой-либо ранее назначенной. UUID - лучший способ :-) С уважением –