ssh 三大框架 我想做一个用户注册的功能,
连接mysql数据库原理...输入信息,查找数据库有没有相同的,如果没有,注册成功,有就提示错误,流程应该整样,可以给我一个实例吗?...
连接mysql数据库
原理... 输入信息,查找数据库有没有相同的,如果没有,注册成功,有就提示错误,流程应该整样,可以给我一个实例吗? 展开
原理... 输入信息,查找数据库有没有相同的,如果没有,注册成功,有就提示错误,流程应该整样,可以给我一个实例吗? 展开
2个回答
展开全部
流程你不是都写出来了?
详细一点就是:表单有用户名和密码,然后提交表单到action,action调用biz,biz调用dao,dao里面写语句查询数据库里面有没有相同用户名的信息,如果没有就把这条数据新增到数据库,如果有就不操作,然后返回到页面,页面提示已存在该用户名
搭框架好麻烦,你有哪里不会写就问嘛,实例还是算了,部分代码可以给你说
详细一点就是:表单有用户名和密码,然后提交表单到action,action调用biz,biz调用dao,dao里面写语句查询数据库里面有没有相同用户名的信息,如果没有就把这条数据新增到数据库,如果有就不操作,然后返回到页面,页面提示已存在该用户名
搭框架好麻烦,你有哪里不会写就问嘛,实例还是算了,部分代码可以给你说
更多追问追答
追问
我用的是find()//查找所有用户信息,性别啊,用户名啊,密码什么的...
嗯嗯,给我啦,我的邮箱是245847971@qq.com,太爱你了 (一个不会三大框架的人)
追答
呃,我的意思是,你把框架搭好,我可以告诉你其它的怎么写,而且我这里没有mysql,hibernate那里的配置和映射不一定能写好
这个显然是要用HQL语句才能完成
比如你获取了表单的userName对吧,那么HQL语句就应该写成
from Users as U where U.name=userName(这句话你参照你的数据库写,我这里假设hibernate映射过来的类名是Users,name是其中的一个字段,userName是表单传递过来的参数,如果报错就在userName前后加单引号,这是字符串的问题)
然后你判断这个语句执行之后有没有返回值,没有返回值说明不存在该用户名,有返回值就已经有这个用户名了,然后你应该知道怎么写了吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询