社区
Java SE
帖子详情
JAVA中怎样自动生成不重复的数字(急)
zhengboyu_666
2007-09-01 05:46:08
我想问一下各位高手,我想做一个注册表单,其中的注册ID号,让系统自动生成而且数字不能重复,应怎么解决呀!谢谢啦
...全文
1667
10
打赏
收藏
JAVA中怎样自动生成不重复的数字(急)
我想问一下各位高手,我想做一个注册表单,其中的注册ID号,让系统自动生成而且数字不能重复,应怎么解决呀!谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huqifei
2007-09-02
打赏
举报
回复
搞什么啊?
设置数据库就可以了,
sqlserver 设置标识
oracle使用sequense
edien8wing
2007-09-02
打赏
举报
回复
......为什么id号要是随机数
beyond_yangyang
2007-09-02
打赏
举报
回复
把数放入SET中
chshawkn
2007-09-02
打赏
举报
回复
用HashCode只要Hash的对象不同,数字就不会重复了。HashCode的好处是对同一个对象每次能产生同样的Hash值。Random.nextInt(int)是一个线形同余伪随机数发生器,伪随机数并不适合做ID号。
使用注册的时间标记外加一个和注册名相关的随机数应该足够区分所有ID了。
godfather521
2007-09-02
打赏
举报
回复
我天没那么麻烦吧 让id自动增长不就行了吗 比如可以 10000 开始 每次加1
保证没重复的
zhengboyu_666
2007-09-01
打赏
举报
回复
有没有一种办法就是ID事先不用写在数据库里,而是在用SQL的插入语句时自动生成随机数
cl55
2007-09-01
打赏
举报
回复
楼主直接用timestamp就行了。在一个millisecond里不用两次就没问题。
楼上的,你那是重复的几率很小吧。
sun139
2007-09-01
打赏
举报
回复
什么啊.这样还不知道.当然可以做到不重复了
public String geta()
{
String a="";
if(int i=0;i<10;i++)
{
a = a + (""+ new Random().nextInt(10)).trim().substring(0, 1);
}
System.out.println(a);
return a;
}
这样不就行了.掉用这个撒.或者用其他的.都可以啊.
自己都连数据库了.这还不知道吗
cl55
2007-09-01
打赏
举报
回复
只能存到数据库或文件里。 那后用一次加1。 否则不能做到不重复的。
sun139
2007-09-01
打赏
举报
回复
public void static main(String[] are)
{
String a="";
if(int i=0;i<10;i++)
{
a = a + (""+ new Random().nextInt(10)).trim().substring(0, 1);
}
System.out.println(a);
}
应该不会重复的.
试试看
ID可以在数据库里面写啊.
自动生成
不
重复
无序化id
这是
自动生成
不
重复
主键的代码包,直接导包进入程序即可使用,帮助生成由字母
数字
组成的16位id号,可以用于数据库主键存储(使用数据库自增主键始终有问题,不适合大型程序的使用),该代码包运用于很多大型企业级工程。
利用时间生成8位不
重复
数
在开发过程
中
,会遇到生成XX编号之类的数据,而且这编号不能
重复
,所以根据当前时间,生成8位不
重复
的数.
java
生成
数字
_
Java
(生成
数字
不
重复
)
我正在制作一个应用程序,下面的代码应该生成7个随机
数字
并将它们打印到屏幕上,而且没有一个
数字
应该与其他
数字
相同。我已经尝试过这样做的各种方式。我花了5个小时检查它,得到第二个意见,他们说它应该工作,但事实并非如此。它有什么作用?它只是在屏幕上写入7个随机
数字
,但大多数情况下都存在
重复
,大部分时间应用程序停止(错误),但代码
中
没有错误。这只是我尝试过的很多方式之一。请有人告诉我,如果有什么不对吗?或...
Java
.Utils:生成不
重复
的编号
【代码】
Java
.Utils:生成不
重复
的编号。
JAVA
(生成不
重复
的编号)
本次任务完成时间:2019年7月16日 开发工具与关键技术:MyEclipse 10、
Java
1、生成不
重复
的编号是我在做项目的时候遇到比较多的一个需求,其都是要求唯一,没有
重复
的。 2、下面是在
JAVA
中
获取唯一编号的方法,这里跟在MVC
中
的获取方法不一样,但其都是查询出数据库的最后一条数据,然后
自动生成
唯一的编号。 3、在
JAVA
中
生成唯一编号的方法比较简单,首先写一个查询的方法, 只需要查...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章