那就说明你的password,question,answer这些参数没有传过来啊。先试试out.println(password);
看看参数传递过来没有

解决方案 »

  1.   

    同意楼上可能是password值没有传好。
    if(password==null) password="novalue";
    加在String sql=....的前面。看结果有无改变password
      

  2.   

    楼上说得很对! "那就说明你的password,question,answer这些参数没有传过来啊"但是
    if(password==null) password="novalue";
    这样判断是不行的 ! 应该是:
    if(password.equals("")) .............好多检测的时候,不要忘了最简单的方法: 用out.println() 先把这个SQL语句打印出来看看对不对,然后再执行它!Try it !