totalVotes = conn.prepareStatement(
      "SELECT sum(votes) FROM surveyresults");

   results = conn.prepareStatement(
      "SELECT * FROM surveyresults ORDER BY id");
这不能用prepareStatement,用Statement就OK了吧

解决方案 »

  1.   

    太长了,没有时间心肠看,应该是哪儿返回一个null型了,你自己检查一下!
      

  2.   

    这个错误说明updateVotes肯定还是null,找找原因吧!要不你把init方法里的代码都移到doPost里吧,那个方法不要了!
      

  3.   

    是tag方面的吗,看出错提示,应该是得到一个“null”值,可以单步调试
      

  4.   

    按照 javaororacle(走哪条路) 的说法我也试了,这样的话连数据库都连不上了!
    我也知道是哪里返回了null值,但因为初学servlet还不知道怎样调试这东西!
      

  5.   

    我又调试了一下发现到updateVotes的时候程序就中止执行了,我已经尽最大努力将问题缩小到这儿了,因为初学servlet所以不清楚为什么程序到updateVotes会终止!各位,再看一下!