首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么sql的语句不执行?解决方案

2012-01-20 
为什么sql的语句不执行??????StringactionReq.getPara(request, action )String[]resultrequest.getP

为什么sql的语句不执行??????
String   action=Req.getPara(request, "action ");
          String   []   result   =   request.getParameterValues( "test ");
        String   sql= " ";
        int   errcode;
        int   j=0;
        if(action.equals( "update ")){
        int   count=Integer.parseInt(Req.getPara(request, "count "));
                        String   idList= " ";
                        //System.out.print( "12313316554 ");
                        for(int   i=0;i <result.length;i++){
                        j=Integer.parseInt(result[i]);
                                                   
                        sql= "update   tbtool_ques_option   set   clicks=clicks+1   where   id= 'j ' ";
                        errcode=dao.conExec(sql);

[解决办法]
sql= "update tbtool_ques_option set clicks=clicks+1 where id= 'j ' ";
这一行是不是你的原程序?
如果是,那显然是不对。
1)如果id是字符型,应该为sql= "update tbtool_ques_option set clicks=clicks+1 where id= ' "+j+ " ' ";
2)如果id是数字型,应该为sql= "update tbtool_ques_option set clicks=clicks+1 where id= "+j;

热点排行