您现在的位置: 软界网软界问答WEB开发JSP > 问题显示
我要提问    
提示:提问和回答别人的问题均可赢得积分
加入收藏我要投诉 我来回答
此问题已经被浏览38次,收藏:0次. 所属类别:[JSP]
问题:一般用户登录 验证是怎样 判断的?
我之前是拿着用户名和密码 到数据库查询是否有匹配的 根据“返回值”判断是否登录

但是昨天看了 HashSet 。我觉得可以把 数据库里的数据全部取出来 放到 HashSet 中 ,用contains()方法判断 是否 通过验证登录

不知道哪个效率高点 请问一般开发的时候是怎么 写用户验证的?


提问时间:2007-4-30 10:07:52 回答次数:(12) 提问人:软界网友 我来回答
回答(1)
前面那个效率高。
数据库查询
select * from usertable where name= 'xxx ' and psw= 'xxx '

而后面那个如果用户多了,全部取出来,比如有几万个用户,
你机器都可能崩溃掉。
回答人:软界网友 我来回答
回答(2)
一般就是前一个
没必要把用户都取出来吧
回答人:软界网友 我来回答
回答(3)
一般都用hashset,因为hashmap,hashset都继承了map这个接口,他们的区别想必你也知道了!
回答人:软界网友 我来回答
回答(4)
怎么可以把数据库里的东西都拿到内存里来呢。
回答人:软界网友 我来回答
回答(5)
你查询,然后rs.next()就可以啊。你是什么意思啊?
回答人:软界网友 我来回答
回答(6)
直接用用户名和密码做条件查询,还用rs.next()干吗
回答人:软界网友 我来回答
回答(7)
该回复于2007-12-28 11:47:47被管理员或版主删除
回答人:软界网友 我来回答
回答(8)
用procedure.更快.
回答人:软界网友 我来回答
回答(9)
就用 select * from usertable where name= 'xxx ' and psw= 'xxx '
回答人:软界网友 我来回答
回答(10)
用select 如果多人登陆 就是考验连接池性能

用hashmap 如果数据库有很多人 就是考验内存
回答人:软界网友 我来回答
回答(11)
用前者
要注意: ' or '1 '= '1
回答人:软界网友 我来回答
回答(12)
全部取出来的话,大量浪费系统资源,数据多的话就O了
回答人:软界网友 我来回答
相关问题
关键字: 39,xxx,一般,全部取出来,fromusertablewherename,HashSet,hashmap,用select,用户名和密码,以把数据库里,andpsw,数据库查询,用hash,判断是否,个效率高,next
我来回答
验证码