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
服务器内在错误,不能完成这次请求,通过这个信息是没法看出你的具体问题! 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