如何在JSP页面输入用户名,点击提交按钮显示数据库里的用户名和密码。判断输入的用户名是否存在。

2024-11-07 08:41:56
推荐回答(2个)
回答1:

首先你不能说a>0 就认为他登录成功了,因为首先,你查询出来的
ResultSet里面的1应该是密码,但是密码应该是varchar2类型的,
看得出来你应该用的是oracle,所以你程序里面应该写getString(1)的。
然后你还要判断,查出来的密码跟他输入的密码是否一致,如果一致,
才能算作登录成功。
另外,如果你是初学,我劝你还是不要学这种jsp里面写java代码的方式了,我不知道是谁教你的,
总之,这种方法,你不懂比懂要好,
哪怕用最基础的servlet也比这样强。

我就接触过一个2期的项目,他的一期开发的时候就是用的这种jsp里面写java代码方式写的,
真的,后期维护起来,简直累死人了,根本就是乱糟糟一团。

回答2:

sql 语句修改一下 select count(*) from LOGIN where LOGIN_NAME=?

我可以说一下,你这个没有判断密码...所以存在用户名就成功;

用到密码之后可以使用下面的sql

select count(*) from LOGIN where LOGIN_NAME=? AND LOGIN_PWD = ?

其他的你可以自己修改下试试.