Tôi cần tạo ID duy nhất cho ứng dụng của mình. Khi tôi sử dụng (UUID.randomUUID()).toString()
, tôi nhận được một mã (suy nghĩ điều này sẽ là duy nhất), mà là rất dài.Tạo ID duy nhất
Tôi không chắc chắn nó độc đáo như thế nào, khi chúng tôi tạo mã với sự trợ giúp của Java Dấu thời gian hoặc chuỗi ngẫu nhiên.
Tôi cần tạo mã duy nhất chỉ có 8-10 ký tự dài (số alpha). Làm thế nào để có được như vậy? Tôi đang sử dụng cơ sở dữ liệu MySQL.
Việc tạo mã duy nhất trên phía cơ sở dữ liệu là cách tốt nhất hoặc chúng tôi có thể tạo các mã ngắn (nhưng duy nhất) này trong Java không?
Bất kỳ đề xuất nào có mã mẫu sẽ rất hữu ích.
bạn có muốn tạo phương pháp riêng để tạo id duy nhất bằng dấu thời gian không? –
Bạn có thể nhận được một số duy nhất và sau đó có thể tăng số đó lên 1 lần trong khi lưu trữ các bản ghi vào DB. – Ved
@Sathish: Tại sao không nhận được chuỗi con() theo độ dài mong muốn của bạn và tiếp tục kiểm tra xem liệu chuỗi mới có bằng với bất kỳ chuỗi nào được gán trước đó hay không. UUID là cách tốt nhất :-) Kính trọng –