日期:2014-05-18  浏览次数:20684 次

一个取随机数的问题
在做一个JSP页面,想在两数之间产生一个随机数a,然后拿这个a去数据库中表table1的字段num中查询是否这个a已经存在,如果存在则重新在这两数之间产生随机数,再进行类似判断,如果不存在,则把这个a插入到num的字段中
请大家帮忙下这个要怎么写

------解决方案--------------------
1.读出num字段所有数据放入一个list中
2.产生随机数 a ,遍历list,如果a不在这个list里
向table1中num字段插入这个a,并在list中add这个a。
3.循环1-2过程
------解决方案--------------------
int n =(int)(Math.random()*10);

产生0-9
------解决方案--------------------
1、取出数据库中所有num的字段 list
2、随机生成数据a
3、判断a是否在list中 如存在 返回步骤2
4、插入数据库