java 中的 sql 单引号双引号拼接变量

Posted 像艳遇一样忧伤c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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     }

 

以上是关于java 中的 sql 单引号双引号拼接变量的主要内容,如果未能解决你的问题,请参考以下文章

SQL语言中的单引号与双引号区别

[100 tips about shell] shell中变量拼接输出字符串单引号双引号

SQL语句中有关单引号双引号和加号的问题

java的jdbc问题,这堆引号看得有点糊涂,数据的操作怎么运用这些引号啊?

linux---shell字符串

SQL2000.特殊insert.要插入包含单引号与逗号的值.请高手解答!