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

一般用户登录 验证是如何判断的

2012-01-02 
一般用户登录 验证是怎么判断的我之前是拿着用户名和密码到数据库查询是否有匹配的根据“返回值”判断是否登

一般用户登录 验证是怎么判断的
我之前是拿着用户名和密码   到数据库查询是否有匹配的   根据“返回值”判断是否登录  
 
但是昨天看了   HashSet   。我觉得可以把   数据库里的数据全部取出来   放到   HashSet   中   ,用contains()方法判断   是否   通过验证登录

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




[解决办法]
前面那个效率高。
数据库查询
select * from usertable where name= 'xxx ' and psw= 'xxx '

而后面那个如果用户多了,全部取出来,比如有几万个用户,
你机器都可能崩溃掉。
[解决办法]
一般就是前一个
没必要把用户都取出来吧
[解决办法]
一般都用hashset,因为hashmap,hashset都继承了map这个接口,他们的区别想必你也知道了!
[解决办法]
怎么可以把数据库里的东西都拿到内存里来呢。
[解决办法]
你查询,然后rs.next()就可以啊。你是什么意思啊?
[解决办法]
直接用用户名和密码做条件查询,还用rs.next()干吗
[解决办法]
用procedure.更快.
[解决办法]
就用 select * from usertable where name= 'xxx ' and psw= 'xxx '
[解决办法]
用select 如果多人登陆 就是考验连接池性能

用hashmap 如果数据库有很多人 就是考验内存
[解决办法]
用前者
要注意: ' or '1 '= '1
[解决办法]
全部取出来的话,大量浪费系统资源,数据多的话就O了

热点排行
Bad Request.