日期:2014-05-18  浏览次数:20698 次

请教大家一个JAVA WEB 登陆验证的问题!
请教大家一个登陆验证的问题:
            前台把参数传递给SERVLET,SERVLET把直给验证登陆的JAVABEAN
        这个BEAN   怎么编写   数据库连接我已经连上了   就是怎么从数据库把用户的资料
区出来   和前台传递的直进行判断?

以下是我写的部分代码   希望大家帮我看看:

        package   bookitem;

import   java.sql.*;

//继承父类,获得数据库连接
public   class   UserDAOBean   extends   DAO{
        //用户验证
        public   boolean   CheckUser(String   user,   String   password)   {
                try   {
                            String   compare_user   =   null;
                            String   compare_password   =   null;
                            pstmt   =   conn.prepareStatement(
                                        "select   *   from   myDB   where   user=?   and   password=? ");
                            pstmt.setString(1,   user);
                            pstmt.setString(2,   password);
                            rs   =   pstmt.executeQuery();
                            while   (rs.next())   {
                                compare_user   =(String)rs.next(1);         在这里我就不会写了
                                compare_password=rs.getString();           JBuilder显示错误
                                closeRs();
                                pstmt.close();
                            }
                            if(compare_user==user   &&   compare_password==password){
                                    return   true;
                            }
                            else{
                                    return   false;
                            }
        &n