java吧 关注:1,238,006贴子:12,708,357
  • 8回复贴,共1

又来请教了

只看楼主收藏回复

上图先



1楼2013-08-21 19:37回复
    使用字符串拼接,先用if判断是or还是and然后判断要是jTextFiled要是为空就不做字符串拼接然后依次做,但是必须有一项选择啊~~不然字符串不好处理了~~


    3楼2013-08-21 20:33
    收起回复
      自顶


      4楼2013-08-21 21:56
      收起回复
        我觉得是不是可以这样↓(下面是伪代码不能运行
        String getSQL(List<Map<查询列名,查询列值>> colParams,String logicFlag){
        StringBuilder sql=new StringBuilder();
        sql.append("select * from xxx where ")
        for(Map col:colParams)
        {
        sql.append(col.getKey+" = ");
        sql.append(col.getValue);
        sql.append(" "+logicFlag+" ")
        }
        return sql.toString();
        }


        IP属地:山东本楼含有高级字体5楼2013-08-22 23:27
        收起回复
          哎哟 这界面做的不错啊 黑色框框


          6楼2013-08-23 21:02
          收起回复