The server encountered an internal error () that prevented it from fulfilling this request错误信息太少了

解决方案 »

  1.   

    还能不能好好写代码了,看到这样的代码,真心,好吧,最好jsp里面别写java,那个你查数据库的时候没有用while(rs.next())不能不能保证rs非空,所以rs.getInt()空指针了吧
      

  2.   

    The server encountered an internal error () that prevented it from fulfilling this request
    服务器内在错误,不能完成这次请求,通过这个信息是没法看出你的具体问题! sql="insert into vote(flag,optType,question) values(0,"+optType+",'"+question+"')";
    java.executeUpdate(sql); 
    sql="select * from vote order by id desc";
    ResultSet rs=java.executeQuery(sql);
    id=rs.getInt(1);
    for(int i=1;i<=num;i++){
      str=Integer.toString(i);
      optContent=request.getParameter(str);
      sql="insert into vote(flag,optContent,number) values("+id+",'"+optContent+"',0)";标红的几处:
    1:number字段你数据库类型是number? '"+question+"' 这样是字符串写法了,这样会存在类型转换异常了2:executeUpdate这个方法是即实现了增,也实现了改? 如果是命名时建议改成executeAddOrUpdate
      

  3.   

    number的数据库类型是int;请问 '"+question+"' 的类型转换异常要怎么处理