本帖最后由 ab375251080 于 2011-06-30 16:04:03 编辑

解决方案 »

  1.   

    这是语法错误。你打个断点。把你的SQL语句输出下。然后查看你的SQL语句。
      

  2.   

    还是弄不来    请问你说的  把SQL语句输出下 是怎么实现的   
    我单步执行  现在只知道异常在 rst=pstmt.executeQuery(); 函数中
      

  3.   

      我猜应该是name 或者密码里面还有特殊字符
    比如 name的值为:张三',and',然后sql语句为
    select * from info_user where name='张三',and'' and password='123456'
    这样执行时就会报这种错!
      

  4.   

    还是找不到错误的地方我现在想能不能在
    pstmt.setString(1,name);
    pstmt.setString(2,password);
    rst=pstmt.executeQuery();
    第二句后面加个断点   把pstmt的内容输出出来, 求具体实现
      

  5.   

    调试方法:把执行的sql语句 打印出来  复制到相应的数据库中  执行并改正后在用尽代码中...
      

  6.   

    String password=user.getPassword();
    System.out.println(password);把password打印出来看看
      

  7.   

    pstmt.setString(1,name);
    pstmt.setString(2,password);
    rst=pstmt.executeQuery();
     
    请问有没有类似于 在 第二句后面 加
    System.out.print(pstmt);
    这样的语句好吧  貌似这句不能用