java生成唯一ID

Python050

java生成唯一ID,第1张

让数据库自动生成把

mysql 把Id设置为auto_increment

oracle 生成一个序列.sequence

java可以通过UUID这个类生成一个唯一的Id但不是你想的那样

毫秒:System.currentTimeMillis(),这个毫秒其实就是自1970年1月1日0时起的毫秒数。

纳秒:System.nanoTime(),这个毫秒其实就是自1970年1月1日0时起的纳秒数。

产生的数据都是唯一的,且有序的,都可以做成序列~

UUID: 通用唯一识别码 (Universally Unique Identifier),是根据时间,机器码,网络地址生成的全球唯一数。

引入 java.util.UUID,直接调用以下即可得到一个32为的随机数,即UUID.

UUID uuid = UUID.randomUUID()