我有个函数,主要功能是:
1.产生个随机数(做为用户帐号);
2.对数据库进行访问,检查该号是否已经存在,如果不存在就添加到数据库
如果存在就反复执行该函数,直到有新号存到数据库。public boolean add(){
//产生ID
//连接数据库
while(rs.next()){
//比较
if(id = id2)
//重新执行add();
else{
//添加到数据库
}
}
}要重新执行add()应该怎么写啊?我在if那如果重复我就写add();
结果tomcat死循环
1.产生个随机数(做为用户帐号);
2.对数据库进行访问,检查该号是否已经存在,如果不存在就添加到数据库
如果存在就反复执行该函数,直到有新号存到数据库。public boolean add(){
//产生ID
//连接数据库
while(rs.next()){
//比较
if(id = id2)
//重新执行add();
else{
//添加到数据库
}
}
}要重新执行add()应该怎么写啊?我在if那如果重复我就写add();
结果tomcat死循环
解决方案 »
- 重写的equals()和hashCode()是如何被调用的?
- 如何在java中实现主从表的缓存问题
- 张孝详 java培训
- getByte(。。)的问题
- 应用程序中怎样得到程序运行的当前目录?
- When call ArrayList.add() or Hashtable ,the java platform pass value or reference?
- zfluo(haha) 感谢你,还有分
- 一个User类,里面有int和String字段/域,但还有User字段/域,我不理解
- 多线程死锁
- 正则表达式好难记啊
- 关于do while应用的一个实际问题?
- 要用java实现软件盘的backspace键的功能,代码要怎么写呢?
int generateUserId()
2.查询方法
boolean isUserIdExist(int userId)
3.插入方法
void insertUserId(int userId)你再你那个方法里写
for(;;){
int userId = generateUserId();
if(!isUserIdExist(userId)){
insertUserId(userId);
break;
}
}这只是个简单的事例感觉用随机数来做为用户ID很特别
说的对,还是递增的吧我现在已经写了3个函数,分别为:产生数,判断重复,添加那我在JSP页面先后调用了产生和判断的javabean.如果是重复的该怎么写了?
----------------------------你到底想用递增还是随机数!?重复的话就一直循环下去呀,我前面不是写了代码了么