首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

自己生成学号解决办法

2012-01-05 
自己生成学号怎么用java自动生成的学号存入mysql数据库。[解决办法]怎么生成法,说明白点。[解决办法]不知道m

自己生成学号
怎么用java自动生成的学号存入mysql数据库。

[解决办法]
怎么生成法,说明白点。
[解决办法]
不知道mysql数据库中有没有sequence这一概念
如果有的话,就直接用sequence来自动生成

[解决办法]
楼主的意思是给个数自动递加吧,是不是?
[解决办法]
用产生随机数函数(int)(Math.random()*1000)产生学号;假设学号是四位,如果4位*10000,存入前扫描一遍看是否重复,若有重复,+1,直到没有为止。如果到了999号还是重复,就从000开始.
[解决办法]
好主义
不过顺序递加更好吧
[解决办法]
用mysql可以自己生成啊!! identity , 干嘛用程序生成,那样还要自己写程序判断是否有重复
[解决办法]

用产生随机数函数(int)(Math.random()*1000)产生学号;假设学号是四位,如果4位*10000,存入前扫描一遍看是否重复,若有重复,+1,直到没有为止。如果到了999号还是重复,就从000开始.


mysql好像不能自动生成
[解决办法]
用产生随机数函数(int)(Math.random()*1000)产生学号;假设学号是四位,如果4位*10000,存入前扫描一遍看是否重复,若有重复,+1,直到没有为止。如果到了999号还是重复,就从000开始,显然不行,每生成一个就要去遍历一次数据库.
不考虑生成学号的规则,可以上网找找UUID什么解决的方法
[解决办法]
用产生随机数函数(int)(Math.random()*1000)产生学号;假设学号是四位,如果4位*10000,存入前扫描一遍看是否重复,若有重复,+1,直到没有为止。如果到了999号还是重复,就从000开始,显然不行,每生成一个就要去遍历一次数据库.
这样是不是太浪费时间了没生成一个都要去遍历一下~~
[解决办法]
mysql可自动生成的

热点排行