调试的时候运行到这句的时候ResultSet rs=pstmt.executeQuery();就会直接跳转到
      catch(Exception e){
            e.printStackTrace();
            return null;
}
应该ResultSet rs=pstmt.executeQuery();这个的问题吧,但是不知道它哪里错了,

解决方案 »

  1.   

    打印下name  password 是不是空指针,检查其中的标点符号是不是有中文的,如果数据库是 mysql,某些情况下表名,属性名是区分大小写的
      

  2.   

    控制台上好想没有报错,你看是这里吗?
    然后我的数据库表是这样的,用的MySQL
    运行到这里的时候name上也会显示传过去的name
      

  3.   

    你看看你的其他tab页中有异常堆栈吗,Apache Tomcat 那几个
      

  4.   

    如果没有日志大兄弟们帮不上你啊,
    1,从上面的执行sql来看, 没有发现明显的错误, 无法确定问题.
    你要把 e.printStackTrace(); 这个日志打印出来.
    2,如果你真的得不到日志的话(加强学习啊), 你只能一步步来试了, 可以采用以下办法
       a)拿一条可以执行的sql,并且不要任何参数, 比如: select * from login
       b)把这条sql在数据库执行一次, 确保能查出数据, 用来确认sql没有问题.
       c)放在代码中调试执行, 来发现问题.