注册 登录
编程论坛 J2EE论坛

J2EE在注册用户时判断是否同名的写法

alonso731 发布于 2013-11-04 11:01, 2296 次点击
在JAVABEAN包中有如下这样一个方法,想判断是否同名总是无法成功,直接写入了,怎么修改才能实现?谢谢了
只有本站会员才能查看附件,请 登录
另附工程的文件
public String writeUserName() throws SQLException{
    sqlutil su=new sqlutil();
    String ss="select * from register_user where name='" + name + "'";
   
    if(ss.equals(name))
        return "用户名已经注册!";
    else
    {String sql="insert into register_user values('"+name+"','"+password+"')";
    if(su.addData(sql) == 1)
        return "注册成功!";
        else return "注册失败!";}}
   
}
3 回复
#2
hugeannex2013-11-04 12:34
ss是sql语句,这跟你的name有什么联系?
#3
alonso7312013-11-04 13:04
以下是引用hugeannex在2013-11-4 12:34:33的发言:

ss是sql语句,这跟你的name有什么联系?

是这样的,我想通过sql语句的把注册过的用户名找出来,和用户注册时候的名字进行对比。这个name是从表单传递过来的用户名的值
#4
ren8292013-11-04 15:46
有个东西叫javabean,他包含一个name的变量,你把从数据库中取出的name信息赋值给他,你再用这个name变量和页面传过来的name做对比,而且逻辑判断程序不要放到javabean里,要单独的程序。
1