使用java生成唯一标识?

VCmoongirl 2003-08-18 04:32:40
请问java里面是否有api可以生成唯一标识呀。windows里面有这种api。大多数数据库也提供生成标识的方法(有些只要设置一下就可以了)。
附带三个讨论的问题:
1、当你需要一个唯一标识表示一条记录或者对象时。你通常使用什么样的方式生成唯一标识。
2、你的数据库的表的主键通常是一些唯一标识吗?是自己生成的标识还是使用数据库提供的生成标识的方式。
3、我现在要登记企业的所有设备,要求每个设备有唯一的编号,而且这个设备编号应当具备一定的意义。我如何设计产生我的设备编号的方法才算合理呢?
...全文
306 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyycyu 2003-08-19
  • 打赏
  • 举报
回复
GUID
wyhgg 2003-08-19
  • 打赏
  • 举报
回复
从数据库中生成。
数据库的表的主键当然是唯一标识,这是数据原子性。
swithgirl 2003-08-19
  • 打赏
  • 举报
回复
看你采用的是是么数据库了,现在很多的数据库都有SEQUENCE这个东西,就不需要麻烦了,如果没有的话,楼上说的方法都不错的。
whyxx 2003-08-19
  • 打赏
  • 举报
回复
写一个采番的方法,也就是在数据库里做一张用来采番的表.每次采番的时候从表里取出最大数,然后加一返回,再将表里的最大数更新成新的.这样就行了.
stonewang 2003-08-18
  • 打赏
  • 举报
回复
1、你说的应该是数据库的范围
2、设计数据库时应该有这些字段:
id(唯一标识,自动增量【如果是sql server】)
设备编号(新增、修改时作控制,不能重复)
geyf 2003-08-18
  • 打赏
  • 举报
回复
购买时间+一个编号

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧