解决方案 »

  1.   

    if(card=="教师")
    你的==全都改成.equals
      

  2.   

    if(card.equals("教师"))
    if(card.equals("学生"))改成这样试试呢
      

  3.   

    pass==rs_stu.getString("stu_pass")也得改,你到底只不带==和equals的区别
      

  4.   

    知不知道。。这个刚才学习了一下,算是懂一点了,一个是对象之间作比较,一个是常量之间做比较。我的应该算是常量吧,为什么要用equals呢,还有就是我改了也是不能输出
      

  5.   

    程序只能执行到这里。不知道为什么后边执行不下去数据库连接出问题了呗版主说的对,你这比较用equals.还找不到问题的话加个断点,DEBUG跟一下
      

  6.   

    知不知道。。谢谢斑竹,我自己改成功了,我的数据库那改成select *就好了,还是谢谢你教会了我equals和==的区别。谢谢
      

  7.   

    谢谢,我数据库的select那里要改成*,之前写的,后来忘了改回来,谢谢
      

  8.   

    String sql_stu = "select stu_pass from table_student where stu_ID='"
    + 111 + "'" + "and stu_pass='" + 222 + "'";
    String sql_tea = "select tea_pass from table_teacher where tea_ID='"
    + 111 + "'" + "and stu_pass='" + 222 + "'";红色部分前面加个空格
      

  9.   


    "and" 前面的空格不加也好用吧,版主
      

  10.   


    "and" 前面的空格不加也好用吧,版主
    那是因为他前面刚好是个字符类型的,要从小养成良好的习惯
      

  11.   

    "and" 前面的空格不加也好用吧,版主其实我还有一点不明白,为什么我的card是对象呢,我也没有用new String啊,我刚接触java没多久,还没完全跳出c++的模式。。求解答
      

  12.   


    "and" 前面的空格不加也好用吧,版主
    那是因为他前面刚好是个字符类型的,要从小养成良好的习惯谢谢斑竹
      

  13.   

    "and" 前面的空格不加也好用吧,版主其实我还有一点不明白,为什么我的card是对象呢,我也没有用new String啊,我刚接触java没多久,还没完全跳出c++的模式。。求解答好吧,我懂了。。
      

  14.   

    JAVA除了基本数据类型都是对象,JAVA本身就算是面向对象编程,你这个"card"就是String 对象