问答详情
源自:2-6 JDBC实战---搭建模型层 Ⅳ

关于or的问题

怎么将中间的and变为or,也就是变成选择查询

提问者:晓月残枫 2016-04-21 09:43

个回答

  • 零之Louis
    2016-04-22 13:29:11
    已采纳

    Map<String, Object> pram=prams.get(0);
                    sql.append(pram.get("name")+" "+pram.get("opr")+" "+pram.get("value")+" ");
                    for(int i=1;i<prams.size();i++)
                    {    
                        pram=prams.get(i);
                        sql.append(pram.get("prep")+" "+pram.get("name")+" "+pram.get("opr")+" "+pram.get("value")+" ");
                    }

    /*************************************************************/

    Map<String, Object> pram=new HashMap<String,Object>();
            pram.put("name","user");
            pram.put("opr", "=");
            pram.put("value", "'123456'");
            prams.add(pram);
            pram=new HashMap<String,Object>();
            pram.put("prep", "or");
            pram.put("name","passwd");
            pram.put("opr", "=");
            pram.put("value", "'123'");
            prams.add(pram);
            Action.search(prams);