本文目录一览:
java生成唯一ID
让数据库自动生成吧
mysql
把Id设置为auto_increment
oracle
生成一个序列(sequence)
Java可以通过UUID
这个类生成一个唯一的Id,但不是你想的那样。
怎么用JAVA产生唯一ID号
- UUID
- 时间戳
- 随机数+用户id
-- 来自亿千年信息科技有限公司的回答
什么是UUID,Java中怎么产生UUID
UUID: 通用唯一识别码(Universally Unique Identifier),是根据时间、机器码、网络地址生成的全球唯一数。
引入java.util.UUID
,直接调用以下即可得到一个32位的随机数,即UUID。
UUID uuid = UUID.randomUUID();
在java中,怎样产生一个随机ID,要
要产生随机数,可以使用Java API中的java.lang.Math
类。Math
类以静态方法的方式提供常用的数学方法,其中Math.random()
方法可以生成一个 [0.0, 1.0]
区间内的双精度浮点数。
例如:
- 产生一个100以内的整数:
int x = (int)(Math.random() * 100);
- 产生一个1-50之间的随机数:
int x = 1 + (int)(Math.random() * 50);