对象,整型:==
字符:equals()

解决方案 »

  1.   

    Reference判断相等用equals,基本类型用==
      

  2.   

    如果内容 为null的时候,使用equals 好像是不能判断
      

  3.   

    如果是基本类型如整型、字符型、浮点型等,用“==”,如果对象之间的比较用equals,判断一个对象是否为空用“==”,如:if(string1==null)
      

  4.   

    <%
    String username,password;
    username=request.getParameter("username");
    password=request.getParameter("password");
    %>
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%>
    <%
      String driver="org.gjt.mm.mysql.Driver";
      String ur1="jdbc:mysql://localhost:3306/ty";
      String userID="root";
      String passwd="root";  try{
       Class.forName(driver);
      }
      catch(Exception e){
       out.println("无法载入"+driver+"驱动程序");
       e.printStackTrace();
      }
      try{
            Connection DBcon = DriverManager.getConnection(ur1,userID,passwd);
            if( !DBcon.isClosed() )
         {
    //////////////////
             // out.println("成功的连接数据库"+"<br>");
      //记录
              Statement stmt = DBcon.createStatement() ;
              String sql = "select * from jsp where username='"+username+"'";
      //赋值
              ResultSet rs = stmt.executeQuery(sql);
          while(rs.next()){    
      String u;
      u=rs.getString("username");
      int i=0;
      if(u.equals(username)){  
      out.print("用户名正确");
      }
    else// else就是不执行!!!!!!!!!!!!!!
      {
      out.print("用户名不对");
      }
     }
    ////////////////////////
     rs.close();
          DBcon.close();
         }
      }
      catch(SQLException SQLe)
      {
       out.println("无法连接到数据库");
      }
      %>
      

  5.   

    if(u.equals(username)){  
    改成这样:
    if(u.trim().compareTo(username)==0){
      

  6.   

    if(String.valueOf(u).equals("你的字符串"))
    {
    ...
    }
      

  7.   

    你不是想验证用户名和密码吗?
    你可以这样:
    String sql = "select * from jsp where username='"+username+"'"; 
    ResultSet rs=stmt.executeQuery(sql);

    if(!rs.next()) //检查记录指标是否指到最後一笔记录
    { //若记录指标在记录集一开启时便指到最後一笔记录则表示没有记录
    result = "用户名不对";
    }
    else 
    if(!(rs.getString("pass").trim().equals(password))) 
    { //判断密码是否正确
    result = "密码错误";
    }
    else //通过检查表示帐号与密码均正确成功登入
    {
    result = "成功登入";
    }
      

  8.   

    用了,aredline(一根红线)的方法成功了。