日期:2014-05-17  浏览次数:20663 次

怎么向数据库的一张表插入上万条不重复的随机数呢?
怎么写方法可以产生上万条不重复的随机数呢? 最好是前面带两位字母 后面跟6位数字,,(例如ZD689542),怎么可以产生从
AA000001到ZZ999999 的不重复的数字呢  然后再用 hibernate+spring用hql语句高效率的插入数据库的一张表中呢。。?求大神指点指点,,
------解决方案--------------------
引用:
Quote: 引用:

格式可以改吗?随机验证码+计数,保证不重复


要不这个发我试试。。。感谢大神。。


String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Random random = new Random();  
StringBuilder builder = new StringBuilder();
String[] str = new String[10000]; 
for(int i=0;i<10000;i++){
builder.setLength(0);
builder.append(s.charAt(random.nextInt(23))).append(s.charAt(random.nextInt(23))).append((random.nextInt(90)+10)*10000 + i);
str[i] = builder.toString();
}