老师布置的暑假作业做一个学生信息管理,现在做到登录界面了,Java也连上sql2000了,想问如何实现登录验证

解决方案 »

  1.   

    select * from users where name = ? and password = ?
    看有没有得到查询结果,有:验证通过,没有:验证失败。
      

  2.   

    google,csdn博客搜搜很多资料的
      

  3.   

    Connection con=null;
    PreparedStatement ps=null;
    ResultSet rs=null;

    /**
     * 判断是否是合法用户
     * @param name  用户名
     * @param password  密码
     * @return
     */
    public boolean isValid(String name,String password) {
    boolean valid=false;
    int i=0;
    String sql="SELECT [u_id] ,[u_name],[u_password] " +
    "FROM [store].[dbo].[t_user] where [u_name]=? ";
    try {
     con=ConnectionManager.getConnection();
     ps=con.prepareStatement(sql);
     ps.setString(1, name);
     rs=ps.executeQuery();
    if(rs.next() && password.equals(rs.getString("u_password")))
    {
    valid=true;
    }
    } catch (DBAccessException e) {
    e.printStackTrace();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    finally
    {
    try {
    ConnectionManager.closeAll(con, ps, rs);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    return valid;
    }