java 中的 sql 单引号双引号拼接变量
String sqlString="select * from tb_wf_main where trim(WF_NAME) = ' " + wfName.trim() + " ' ";
java中的字符串只能双引号(js可以单引号也可以双引号),以上,如果字符串中需要拼接变量,该变量用单引号括起来,然后加两个双引号再加两个加号,中间就是变量
只需要这样记住就行:单引号 括双引号 两个加号 中间变量 ( 0Q0 OMG)
js 也是可以这样拼接变量的。
例如 :
1 public JSONObject queryData(String startDate,String endDate,String stationId,String sleNodeId,String bomOprId,String lackFlag, int pageNumber, 2 int pageSize) 3 { 4 StringBuffer hql = new StringBuffer("from OperatorDetail t where 1=1 "); 5 if (!StringUtils.isBlank(startDate)) 6 { 7 hql.append(" and t.operateDate >= '" + startDate +"'"); 8 } 9 if (!StringUtils.isBlank(endDate)) 10 { 11 hql.append(" and t.operateDate <= '" + endDate +"'"); 12 } 13 if (!StringUtils.isBlank(stationId)) 14 { 15 hql.append(" and t.stationId = '" + stationId +"'"); 16 } 17 if (!StringUtils.isBlank(sleNodeId)) 18 { 19 hql.append(" and t.sleNodeId = '" + sleNodeId +"'"); 20 } 21 if (!StringUtils.isBlank(bomOprId)) 22 { 23 hql.append(" and t.bomOprId = '" + OprId +"'"); 24 } 25 if (!StringUtils.isBlank(lackFlag)) 26 { 27 hql.append(" and t.lackFlag = " + lackFlag +""); 28 } 29 hql.append(" order by t.operateDate "); 30 Map<String, Object> recordMap = queryObjectsPage(hql.toString(), (pageNumber - 1) * pageSize, pageSize); 31 return JSONObject.fromObject(recordMap); 32 }
最怕你一生碌碌无为 还安慰自己平凡可贵