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     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM