1. 程式人生 > >java 中的 sql 單引號雙引號拼接變量

java 中的 sql 單引號雙引號拼接變量

urn logs number pla page select ava ringbuf flag

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 }

java 中的 sql 單引號雙引號拼接變量